< Return to Video

More Variables (Video Version)

  • 0:02 - 0:03
    - Như vậy, ta đã tạo ra một biến thật tuyệt vời
  • 0:03 - 0:06
    cho kích thước mắt của Winston. Nó
  • 0:06 - 0:08
    thực sự hữu ích vì đã giúp ta tiết kiệm rất nhiều công đánh máy
  • 0:08 - 0:10
    khi muốn thay đổi kích thước đôi mắt của Winston.
  • 0:10 - 0:12
    Hãy nhớ rằng, trước kia ta phải gõ cùng một số
  • 0:12 - 0:14
    tới tận bốn lần mỗi khi muốn
  • 0:14 - 0:16
    thay đổi kích thước mắt.
  • 0:16 - 0:18
    Nhưng ta có thể sử dụng các biến để thay thế giá trị
  • 0:18 - 0:19
    khi chúng không giống nhau hay không?
  • 0:19 - 0:22
    Giống như, nếu tôi muốn di chuyển Winston một chút thì sao?
  • 0:22 - 0:24
    Tôi có thể thay đổi từng tọa độ 'x' này nhưng
  • 0:24 - 0:26
    dù sao chúng cũng không giống nhau nên không thể
  • 0:26 - 0:28
    chỉ cần thay thế tất cả bằng một biến nào đó được.
  • 0:28 - 0:29
    Nhưng gượm chút.
  • 0:29 - 0:31
    Khi tôi gán một giá trị cho một biến
  • 0:31 - 0:33
    Tôi có thể sử dụng biến đó y hệt như thể
  • 0:33 - 0:34
    đó là một số.
  • 0:34 - 0:37
    Có nghĩa là, tôi có thể sử dụng các biến trong biểu thức toán học.
  • 0:37 - 0:38
    Vậy nếu như thế này thì sao?
  • 0:38 - 0:41
    Hãy tạo một biến cho vị trí 'x' của Winston.
  • 0:41 - 0:45
    Gọi nó là 'var x', đơn giản vừa đủ.
  • 0:45 - 0:46
    Được rồi, bây giờ hãy thiết đặt giá trị của
  • 0:46 - 0:48
    tọa độ 'x' cho khuôn mặt của Winston.
  • 0:48 - 0:51
    Như vậy, khuôn mặt của anh ấy đang được vẽ tại tọa độ 'x' là 200.
  • 0:51 - 0:55
    Nên ta sẽ nói 'var x' nhận giá trị 200.
  • 0:55 - 0:58
    Bây giờ ta có thể thay thế số này bằng
  • 0:58 - 1:00
    biến x và khi thay đổi giá trị của 'x'
  • 1:00 - 1:02
    khuôn mặt của Winston di chuyển
  • 1:02 - 1:05
    nhưng mắt hay miệng thì không.
  • 1:05 - 1:09
    Vì vậy, để khắc phục điều đó, ta sẽ xác định vị trí của
  • 1:09 - 1:14
    mắt và miệng tương quan với vị trí của khuôn mặt.
  • 1:14 - 1:17
    Như vậy, tọa độ 'x' sẽ là tâm
  • 1:17 - 1:21
    của tất cả các hình elip, nên vậy khuôn mặt của anh ấy sẽ được vẽ tại
  • 1:21 - 1:25
    tọa độ 200, và trước tiên hãy thực hiện với mắt trái.
  • 1:25 - 1:26
    Như vậy, hình elip này là mắt trái và ta có thể thấy
  • 1:26 - 1:30
    rằng nó được vẽ ở tọa độ 150,
  • 1:30 - 1:33
    Vì vậy, ngay tại đây, đó là 150.
  • 1:33 - 1:38
    Và tôi biết rằng 150 kém 200 50 đơn vị.
  • 1:38 - 1:43
    Vì vậy, mắt trái phải ở bất cứ vị trí nào của khuôn mặt trừ đi 50 đơn vị.
  • 1:43 - 1:45
    Nên nó sẽ 'x', chính là vị trí của khuôn mặt,
  • 1:45 - 1:48
    trừ đi 50.
  • 1:48 - 1:50
    Và bây giờ nếu thay đổi giá trị tọa độ 'x' của Winston,
  • 1:50 - 1:53
    mắt anh ấy di chuyển cùng khuôn mặt.
  • 1:53 - 1:54
    Hãy làm như vậy với những phần khác.
  • 1:54 - 1:58
    Mắt phải của anh ấy đang được vẽ ở tọa độ 300, như ta thấy,
  • 1:58 - 2:01
    ở đây là 300.
  • 2:01 - 2:06
    Và 300, ta biết rằng, nó lớn hơn 200 là 100 đơn vị.
  • 2:06 - 2:10
    Vì vậy, mắt phải nên ở bất cứ vị trí nào của khuôn mặt cộng thêm 100.
  • 2:10 - 2:13
    Vậy đó là 'x' cộng 100.
  • 2:13 - 2:14
    Và giờ ta chỉ còn miệng thôi.
  • 2:14 - 2:17
    Miệng đang được vẽ ở tọa độ 250.
  • 2:17 - 2:19
    Ở đây, ta có 250,
  • 2:19 - 2:23
    và 250 là 200 cộng 50.
  • 2:23 - 2:26
    Vì vậy, nó sẽ ở bất cứ vị trí nào... Ồ, đó là số 5
  • 2:26 - 2:31
    và dù khuôn mặt ở đâu, 'x' cộng 50.
  • 2:31 - 2:33
    Và bây giờ, ta sẽ bỏ qua những nét vẽ nguệch ngoạc này,
  • 2:33 - 2:38
    Bất cứ khi nào thay đổi giá trị của 'x', nó sẽ di chuyển toàn bộ khuôn mặt.
  • 2:38 - 2:40
    Yay!
  • 2:40 - 2:41
    Bây giờ trước khi kết thúc, bạn nên biết thêm
  • 2:41 - 2:43
    một đôi điều về các biến.
  • 2:43 - 2:46
    Khi tạo một biến bằng cách sử dụng 'var x'
  • 2:46 - 2:47
    ta sẽ gán một giá trị cho nó
  • 2:47 - 2:49
    bao nhiêu lần tùy thích.
  • 2:49 - 2:53
    Vì vậy, sau khi gán cho 'x' giá trị 198, tôi
  • 2:53 - 2:56
    gán cho x nhận giá trị 300, hoặc
  • 2:56 - 2:59
    x nhận giá trị 150.
  • 2:59 - 3:01
    Và từ đó trở đi, máy tính sẽ xử lý 'x'
  • 3:01 - 3:04
    theo bất cứ giá trị nào ta gán nó lần sau cùng,
  • 3:04 - 3:05
    vì vậy trong trường hợp này, là 150.
  • 3:05 - 3:09
    Nhưng bạn chỉ cần gõ 'var' một lần cho mỗi biến.
  • 3:09 - 3:13
    Nếu, ở đây, ta lại gõ 'var x' nhận giá trị 150,
  • 3:13 - 3:16
    nghĩa là nó tạo ra một biến hoàn toàn mới có tên 'x',
  • 3:16 - 3:18
    xóa bỏ hoàn toàn biến x cũ trong tiến trình.
  • 3:18 - 3:21
    Vì vậy, tất cả các biến này sẽ biến mất trong dumpster.
  • 3:21 - 3:23
    Và sau đó, máy tính sẽ
  • 3:23 - 3:24
    chỉ sử dụng biến mới.
  • 3:24 - 3:26
    Đôi khi bạn có thể làm điều này
  • 3:26 - 3:28
    mà không có chuyện gì ghê gớm lắm xảy ra,
  • 3:28 - 3:30
    nhưng tôi không khuyến khích nó.
  • 3:30 - 0:00
    Bây giờ ta sẽ thử làm điều đó một lần, 'var x' nhận giá trị 150.
Title:
More Variables (Video Version)
Description:

more » « less
Video Language:
English
Duration:
07:10

Vietnamese subtitles

Incomplete

Revisions