[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:02.25,Default,,0000,0000,0000,,Chúng ta sẽ trở lại với Winston. Dialogue: 0,0:00:02.42,0:00:05.74,Default,,0000,0000,0000,,Giờ ta có cả biến 'x' và 'y' dành cho Dialogue: 0,0:00:05.80,0:00:07.26,Default,,0000,0000,0000,,vị trí của Winston. Dialogue: 0,0:00:07.40,0:00:09.24,Default,,0000,0000,0000,,Vì vậy, ta có thể di chuyển anh ta sang hai bên, Dialogue: 0,0:00:10.08,0:00:11.74,Default,,0000,0000,0000,,lên và xuống, woo! Dialogue: 0,0:00:12.09,0:00:13.33,Default,,0000,0000,0000,,Đẹp quá. Dialogue: 0,0:00:13.68,0:00:15.87,Default,,0000,0000,0000,,Bây giờ, hãy thiết lập lại giá trị các biến Dialogue: 0,0:00:16.06,0:00:19.23,Default,,0000,0000,0000,,thành 200 và 200 Dialogue: 0,0:00:19.32,0:00:21.100,Default,,0000,0000,0000,,và xem lại cách chương trình hoạt động. Dialogue: 0,0:00:22.55,0:00:25.76,Default,,0000,0000,0000,,Vì vậy, từ chỗ này, ta đã có biến 'eyeSize'. Dialogue: 0,0:00:25.76,0:00:27.81,Default,,0000,0000,0000,,Nó dùng để điều chỉnh kích thước mắt, Dialogue: 0,0:00:27.82,0:00:29.77,Default,,0000,0000,0000,,bởi vì đôi mắt có chiều rộng 40 pixel Dialogue: 0,0:00:29.77,0:00:32.43,Default,,0000,0000,0000,,và cao 40 pixel. Dialogue: 0,0:00:32.47,0:00:35.44,Default,,0000,0000,0000,,Và rồi ta có các biến 'x' và 'y', Dialogue: 0,0:00:35.44,0:00:39.13,Default,,0000,0000,0000,,và đó là vị trí của tâm điểm khuôn mặt. Dialogue: 0,0:00:39.84,0:00:41.11,Default,,0000,0000,0000,,Và ta có thể thấy chúng được dùng Dialogue: 0,0:00:41.11,0:00:42.73,Default,,0000,0000,0000,,trong lệnh ellipse Dialogue: 0,0:00:42.73,0:00:44.58,Default,,0000,0000,0000,,để vẽ một vòng tròn lớn màu vàng. Dialogue: 0,0:00:45.92,0:00:47.42,Default,,0000,0000,0000,,Và sau đó ở dưới đây, Dialogue: 0,0:00:47.42,0:00:48.62,Default,,0000,0000,0000,,dành cho đôi mắt, Dialogue: 0,0:00:48.62,0:00:50.43,Default,,0000,0000,0000,,'x' và 'y' lại được dùng. Dialogue: 0,0:00:50.73,0:00:51.95,Default,,0000,0000,0000,,Và đây nữa, Dialogue: 0,0:00:52.01,0:00:53.67,Default,,0000,0000,0000,,đôi mắt được đặt ở vị trí Dialogue: 0,0:00:54.05,0:00:55.78,Default,,0000,0000,0000,,tương quan với tâm điểm của khuôn mặt. Dialogue: 0,0:00:55.79,0:00:57.88,Default,,0000,0000,0000,,Vì vậy, có lẽ nó lệch Dialogue: 0,0:00:58.03,0:00:58.100,Default,,0000,0000,0000,,50 pixel Dialogue: 0,0:00:59.29,0:01:00.93,Default,,0000,0000,0000,,về phía bên trái của tâm điểm Dialogue: 0,0:01:01.53,0:01:03.43,Default,,0000,0000,0000,,và cái này lệch 100 pixel Dialogue: 0,0:01:03.46,0:01:05.00,Default,,0000,0000,0000,,về phía bên phải của tâm điểm. Dialogue: 0,0:01:05.15,0:01:07.83,Default,,0000,0000,0000,,OK. Khá ổn. Dialogue: 0,0:01:07.86,0:01:09.36,Default,,0000,0000,0000,,và đó là lý do tại sao ta có thể Dialogue: 0,0:01:09.40,0:01:11.20,Default,,0000,0000,0000,,di chuyển Winston lên xuống. Dialogue: 0,0:01:11.24,0:01:13.19,Default,,0000,0000,0000,,Bây giờ, tôi còn muốn điều chỉnh Dialogue: 0,0:01:13.21,0:01:15.20,Default,,0000,0000,0000,,nhiều hơn cho khuôn mặt của Winston Dialogue: 0,0:01:15.20,0:01:16.66,Default,,0000,0000,0000,,với các biến. Dialogue: 0,0:01:16.66,0:01:17.91,Default,,0000,0000,0000,,Nhưng tôi vẫn muốn xem Dialogue: 0,0:01:17.91,0:01:19.34,Default,,0000,0000,0000,,còn thứ gì khác, trong một chương trình, Dialogue: 0,0:01:19.34,0:01:20.67,Default,,0000,0000,0000,,mà ta có thể dùng biến để lưu trữ nữa. Dialogue: 0,0:01:20.67,0:01:21.45,Default,,0000,0000,0000,,Để làm được điều đó Dialogue: 0,0:01:21.45,0:01:22.64,Default,,0000,0000,0000,,tôi sẽ xem Dialogue: 0,0:01:22.64,0:01:23.61,Default,,0000,0000,0000,,từng dòng code Dialogue: 0,0:01:23.62,0:01:25.12,Default,,0000,0000,0000,,và tìm kiếm thứ gọi là Dialogue: 0,0:01:25.16,0:01:27.45,Default,,0000,0000,0000,,các giá trị hard-code (code cứng). Dialogue: 0,0:01:27.66,0:01:29.31,Default,,0000,0000,0000,,Đó là những con số, Dialogue: 0,0:01:29.39,0:01:30.65,Default,,0000,0000,0000,,chỉ riêng số mà thôi, Dialogue: 0,0:01:30.72,0:01:33.41,Default,,0000,0000,0000,,không phải biến hay phụ thuộc vào biến. Dialogue: 0,0:01:34.28,0:01:35.38,Default,,0000,0000,0000,,Hãy bắt đầu từ đây, Dialogue: 0,0:01:35.43,0:01:37.00,Default,,0000,0000,0000,,trong lần gọi lệnh ellipse đầu tiên, Dialogue: 0,0:01:37.83,0:01:39.22,Default,,0000,0000,0000,,ta có 300 và 300 Dialogue: 0,0:01:39.26,0:01:41.06,Default,,0000,0000,0000,,ứng với chiều rộng và chiều cao. Dialogue: 0,0:01:41.58,0:01:43.79,Default,,0000,0000,0000,,Đó chỉ là những con số Dialogue: 0,0:01:43.79,0:01:45.11,Default,,0000,0000,0000,,nên hãy tạo một biến Dialogue: 0,0:01:45.11,0:01:46.21,Default,,0000,0000,0000,,để thay thế cho những giá trị đó Dialogue: 0,0:01:46.21,0:01:47.75,Default,,0000,0000,0000,,với tên là faceSize. Dialogue: 0,0:01:48.79,0:01:50.29,Default,,0000,0000,0000,,Và nó lưu giá trị là 300. Dialogue: 0,0:01:50.29,0:01:53.20,Default,,0000,0000,0000,,Giờ ta sẽ viết faceSize, Dialogue: 0,0:01:53.71,0:01:55.26,Default,,0000,0000,0000,,faceSize. Dialogue: 0,0:01:55.51,0:01:56.79,Default,,0000,0000,0000,,OK. Ta tiếp tục. Dialogue: 0,0:01:56.87,0:01:58.11,Default,,0000,0000,0000,,và bỏ qua phần màu sắc. Dialogue: 0,0:01:58.16,0:02:00.08,Default,,0000,0000,0000,,Giờ câu lệnh ellipse cũng vậy. Dialogue: 0,0:02:00.10,0:02:01.50,Default,,0000,0000,0000,,Chúng đều là biến hoặc Dialogue: 0,0:02:01.54,0:02:02.70,Default,,0000,0000,0000,,phụ thuộc vào biến Dialogue: 0,0:02:02.73,0:02:03.90,Default,,0000,0000,0000,,vì vậy tạm thời Dialogue: 0,0:02:03.90,0:02:04.85,Default,,0000,0000,0000,,ta sẽ để chúng như vậy. Dialogue: 0,0:02:04.86,0:02:06.73,Default,,0000,0000,0000,,Và sau đó là lệnh mouth Dialogue: 0,0:02:07.42,0:02:09.34,Default,,0000,0000,0000,,cũng phụ thuộc vào 'x' và 'y' Dialogue: 0,0:02:09.34,0:02:10.37,Default,,0000,0000,0000,,nhưng những gì ở đây Dialogue: 0,0:02:10.42,0:02:11.95,Default,,0000,0000,0000,,lại chỉ là những con số độc lập Dialogue: 0,0:02:12.90,0:02:14.67,Default,,0000,0000,0000,,150 và 150. Dialogue: 0,0:02:14.80,0:02:16.14,Default,,0000,0000,0000,,Như vậy ta sẽ có Dialogue: 0,0:02:16.22,0:02:18.95,Default,,0000,0000,0000,,mouthSize, một cái tên hay đấy, Dialogue: 0,0:02:19.03,0:02:20.48,Default,,0000,0000,0000,,bằng 150. Dialogue: 0,0:02:22.46,0:02:25.26,Default,,0000,0000,0000,,Ta sẽ thay thế chỗ này bằng mouthSize Dialogue: 0,0:02:25.30,0:02:27.48,Default,,0000,0000,0000,,và mouthSize. Dialogue: 0,0:02:27.56,0:02:28.82,Default,,0000,0000,0000,,Được rồi. Dialogue: 0,0:02:28.86,0:02:30.75,Default,,0000,0000,0000,,Ta lưu kích thước của các hình vẽ Dialogue: 0,0:02:30.82,0:02:32.72,Default,,0000,0000,0000,,trong các biến ở trên cùng Dialogue: 0,0:02:32.77,0:02:34.54,Default,,0000,0000,0000,,để ta có thể thực sự dễ dàng Dialogue: 0,0:02:34.54,0:02:36.09,Default,,0000,0000,0000,,thay đổi kích thước Dialogue: 0,0:02:36.10,0:02:36.93,Default,,0000,0000,0000,,như thế này, như thế này... Dialogue: 0,0:02:36.93,0:02:39.16,Default,,0000,0000,0000,,Wooo Winston đang đói Dialogue: 0,0:02:39.26,0:02:41.16,Default,,0000,0000,0000,,và sau đó kiểu như, bạn biết đấy, Dialogue: 0,0:02:41.16,0:02:42.75,Default,,0000,0000,0000,,Winston đói và Dialogue: 0,0:02:42.76,0:02:44.29,Default,,0000,0000,0000,,rồi anh ta ăn rất nhiều bánh rán Dialogue: 0,0:02:44.29,0:02:45.93,Default,,0000,0000,0000,,và sau đó trở nên siêu bự. Dialogue: 0,0:02:45.96,0:02:47.53,Default,,0000,0000,0000,,Ổn rồi. Dialogue: 0,0:02:47.54,0:02:48.98,Default,,0000,0000,0000,,nhưng có điều gì đó Dialogue: 0,0:02:49.04,0:02:51.35,Default,,0000,0000,0000,,tôi không thích ở chương trình vào lúc này. Dialogue: 0,0:02:51.86,0:02:59.30,Default,,0000,0000,0000,,Nếu tôi để kích thước khuôn mặt rất nhỏ Dialogue: 0,0:02:59.40,0:03:01.06,Default,,0000,0000,0000,,thì nó bắt đầu trông buồn cười Dialogue: 0,0:03:01.08,0:03:03.01,Default,,0000,0000,0000,,vì mắt và miệng Dialogue: 0,0:03:03.02,0:03:04.67,Default,,0000,0000,0000,,đang nhô ra khỏi mặt Dialogue: 0,0:03:04.67,0:03:06.72,Default,,0000,0000,0000,,và tại một số điểm nhất định, nó thậm chí Dialogue: 0,0:03:06.72,0:03:07.89,Default,,0000,0000,0000,,trông chả liên quan gì Dialogue: 0,0:03:07.89,0:03:08.67,Default,,0000,0000,0000,,tới khuôn mặt, Dialogue: 0,0:03:08.67,0:03:10.71,Default,,0000,0000,0000,,hay nó không còn là một khuôn mặt nữa, phải không? Dialogue: 0,0:03:11.63,0:03:13.96,Default,,0000,0000,0000,,Vì vậy, ta thực muốn nó xảy ra Dialogue: 0,0:03:13.96,0:03:16.31,Default,,0000,0000,0000,,là khi thay đổi khuôn mặt Dialogue: 0,0:03:16.31,0:03:18.30,Default,,0000,0000,0000,,ta muốn mắt và miệng - Dialogue: 0,0:03:18.35,0:03:21.58,Default,,0000,0000,0000,,kích thước của chúng thay đổi theo. Dialogue: 0,0:03:21.58,0:03:23.99,Default,,0000,0000,0000,,Vì vậy, nếu tôi đặt FaceSize là một nửa kích thước. Dialogue: 0,0:03:24.14,0:03:27.45,Default,,0000,0000,0000,,Ta muốn miệng cũng bằng một nửa kích thước. Dialogue: 0,0:03:27.45,0:03:29.04,Default,,0000,0000,0000,,Như vậy, nghĩa là, Dialogue: 0,0:03:29.52,0:03:32.59,Default,,0000,0000,0000,,ta muốn tính toán mouthSize và eyeSize Dialogue: 0,0:03:32.59,0:03:35.93,Default,,0000,0000,0000,,bằng vài phần của faceSize. Dialogue: 0,0:03:36.69,0:03:39.79,Default,,0000,0000,0000,,Được rồi, hãy thiết lập lại các biến này Dialogue: 0,0:03:39.79,0:03:42.06,Default,,0000,0000,0000,,và tôi sẽ cho bạn thấy tôi có ý gì. Dialogue: 0,0:03:42.06,0:03:44.22,Default,,0000,0000,0000,,Hãy bắt đầu với mouthSize. Dialogue: 0,0:03:44.22,0:03:45.14,Default,,0000,0000,0000,,Hiện giờ Dialogue: 0,0:03:45.17,0:03:49.51,Default,,0000,0000,0000,,faceSize có kích thước là 300 và mouthSize là 150. Dialogue: 0,0:03:50.19,0:03:51.73,Default,,0000,0000,0000,,Vì vậy, nếu ta nghĩ về Dialogue: 0,0:03:51.73,0:03:53.01,Default,,0000,0000,0000,,sự tương quan của chúng, Dialogue: 0,0:03:53.01,0:03:55.91,Default,,0000,0000,0000,,ta sẽ nói rằng faceSize lớn gấp đôi Dialogue: 0,0:03:55.91,0:03:57.58,Default,,0000,0000,0000,,mouthSize Dialogue: 0,0:03:57.58,0:04:00.14,Default,,0000,0000,0000,,hoặc mouthSize lớn bằng một nửa Dialogue: 0,0:04:00.14,0:04:01.36,Default,,0000,0000,0000,,của faceSize. Dialogue: 0,0:04:01.43,0:04:03.87,Default,,0000,0000,0000,,Và ta có thể viết code như sau Dialogue: 0,0:04:04.06,0:04:08.06,Default,,0000,0000,0000,,1/2 faceSize. Dialogue: 0,0:04:08.13,0:04:09.70,Default,,0000,0000,0000,,OK. Dòng code này nói Dialogue: 0,0:04:09.70,0:04:11.87,Default,,0000,0000,0000,,rằng ta lấy giá trị của faceSize Dialogue: 0,0:04:11.87,0:04:13.11,Default,,0000,0000,0000,,nhân nó với 1/2 Dialogue: 0,0:04:13.11,0:04:15.39,Default,,0000,0000,0000,,và lưu vào biến mouthSize Dialogue: 0,0:04:15.67,0:04:17.49,Default,,0000,0000,0000,,để nếu ta thay đổi cái này ở đây Dialogue: 0,0:04:18.03,0:04:20.26,Default,,0000,0000,0000,,nó sẽ biết một nửa giá trị đó là gì Dialogue: 0,0:04:20.27,0:04:22.35,Default,,0000,0000,0000,,và đó chính là mouthSize. Dialogue: 0,0:04:22.35,0:04:24.07,Default,,0000,0000,0000,,Hoàn hảo! Đó là những gì ta muốn Dialogue: 0,0:04:24.85,0:04:26.95,Default,,0000,0000,0000,,Như vậy, bây giờ đến lượt eyeSize, Dialogue: 0,0:04:27.27,0:04:28.91,Default,,0000,0000,0000,,faceSize có giá trị là 300 Dialogue: 0,0:04:29.17,0:04:31.04,Default,,0000,0000,0000,,và eyeSize là 40. Dialogue: 0,0:04:31.04,0:04:33.22,Default,,0000,0000,0000,,Như vậy ta cần nó nhận giá trị Dialogue: 0,0:04:33.22,0:04:36.64,Default,,0000,0000,0000,,40/300 của faceSize. Dialogue: 0,0:04:36.64,0:04:39.46,Default,,0000,0000,0000,,tức là, xem nào Dialogue: 0,0:04:39.46,0:04:41.14,Default,,0000,0000,0000,,4/30, ta có thể Dialogue: 0,0:04:41.14,0:04:43.77,Default,,0000,0000,0000,,tối giản thàn 2/15. Dialogue: 0,0:04:44.30,0:04:45.60,Default,,0000,0000,0000,,Như vậy ta có Dialogue: 0,0:04:45.61,0:04:49.61,Default,,0000,0000,0000,,2/15 lần faceSize. Dialogue: 0,0:04:50.11,0:04:50.91,Default,,0000,0000,0000,,Nhân đây, Dialogue: 0,0:04:50.95,0:04:52.46,Default,,0000,0000,0000,,nếu bạn chưa quen với phân số Dialogue: 0,0:04:52.46,0:04:54.28,Default,,0000,0000,0000,,và phần tính toán số học trên làm khó bạn, Dialogue: 0,0:04:54.35,0:04:56.42,Default,,0000,0000,0000,,hãy tìm hiểu thêm về phân số Dialogue: 0,0:04:56.42,0:04:57.56,Default,,0000,0000,0000,,trên Khan Academy Dialogue: 0,0:04:57.56,0:04:59.56,Default,,0000,0000,0000,,và quay lại đây khi bạn Dialogue: 0,0:04:59.56,0:05:00.44,Default,,0000,0000,0000,,cảm thấy sẵn sàng. Dialogue: 0,0:05:00.44,0:05:01.91,Default,,0000,0000,0000,,Ở đây này, bạn chỉ cần truy cập vào đó. Dialogue: 0,0:05:02.75,0:05:03.53,Default,,0000,0000,0000,,OK. Dialogue: 0,0:05:03.53,0:05:06.44,Default,,0000,0000,0000,,Như vậy, hãy thử thay đổi kích thước khuôn mặt một lần nữa. Dialogue: 0,0:05:06.92,0:05:08.16,Default,,0000,0000,0000,,Haha! Kiểm tra nó Dialogue: 0,0:05:08.16,0:05:10.02,Default,,0000,0000,0000,,miệng và mắt thay đổi kích thước Dialogue: 0,0:05:10.02,0:05:11.66,Default,,0000,0000,0000,,cân xứng với khuôn mặt. Dialogue: 0,0:05:11.98,0:05:13.50,Default,,0000,0000,0000,,Nhưng ta nhận thấy Dialogue: 0,0:05:13.50,0:05:14.88,Default,,0000,0000,0000,,có gì đó không đúng ở đây. Dialogue: 0,0:05:14.88,0:05:16.56,Default,,0000,0000,0000,,Mắt và miệng Dialogue: 0,0:05:16.57,0:05:19.16,Default,,0000,0000,0000,,vẫn còn nhô ra khỏi khuôn mặt Dialogue: 0,0:05:19.16,0:05:20.50,Default,,0000,0000,0000,,dù cho chúng có Dialogue: 0,0:05:20.50,0:05:22.61,Default,,0000,0000,0000,,kích thước hợp lý hơn nhiều. Dialogue: 0,0:05:23.21,0:05:24.91,Default,,0000,0000,0000,,Đó là bởi vì ta vẫn còn Dialogue: 0,0:05:24.91,0:05:26.63,Default,,0000,0000,0000,,một số phần hard-code Dialogue: 0,0:05:26.63,0:05:28.40,Default,,0000,0000,0000,,trong các lệnh ellipse của mình. Dialogue: 0,0:05:28.40,0:05:30.38,Default,,0000,0000,0000,,Những con sô đó thực sự cần phải Dialogue: 0,0:05:30.38,0:05:32.66,Default,,0000,0000,0000,,được thay thế bằng tỷ lệ với các biến. Dialogue: 0,0:05:33.15,0:05:34.58,Default,,0000,0000,0000,,Ở đây, tôi sẽ chỉ cho bạn. Dialogue: 0,0:05:34.67,0:05:37.80,Default,,0000,0000,0000,,Như vậy, đối với hình elip vẽ mắt ta có Dialogue: 0,0:05:37.80,0:05:40.82,Default,,0000,0000,0000,,x - 50 để ra vị trí 'x' Dialogue: 0,0:05:40.84,0:05:43.28,Default,,0000,0000,0000,,Điều này có nghĩa là nó luôn luôn bằng 'x - 50'. Dialogue: 0,0:05:43.44,0:05:45.13,Default,,0000,0000,0000,,Ngay cả khi ta đặt faceSize Dialogue: 0,0:05:45.13,0:05:46.84,Default,,0000,0000,0000,,nhỏ hơn 50 pixel. Dialogue: 0,0:05:46.84,0:05:48.06,Default,,0000,0000,0000,,Và nó chắc chắn không có ý nghĩa Dialogue: 0,0:05:48.06,0:05:49.78,Default,,0000,0000,0000,,bởi vì điều đó có nghĩa là Dialogue: 0,0:05:49.78,0:05:50.46,Default,,0000,0000,0000,,mắt trái sẽ Dialogue: 0,0:05:52.44,0:05:55.22,Default,,0000,0000,0000,,Vì vậy nó phải là x trừ đi 1 phần Dialogue: 0,0:05:55.22,0:05:57.26,Default,,0000,0000,0000,,kích thước khuôn mặt Dialogue: 0,0:05:57.28,0:05:59.22,Default,,0000,0000,0000,,và ta có thể tìm ra phân số Dialogue: 0,0:05:59.22,0:06:00.15,Default,,0000,0000,0000,,theo cùng một cách. Dialogue: 0,0:06:00.15,0:06:03.90,Default,,0000,0000,0000,,50 so với 300 ban đầu. Dialogue: 0,0:06:03.90,0:06:07.90,Default,,0000,0000,0000,,50/300, 5/30, 1/6. Dialogue: 0,0:06:08.58,0:06:11.95,Default,,0000,0000,0000,,Như vậy, 1/6 của faceSize. Dialogue: 0,0:06:12.44,0:06:14.11,Default,,0000,0000,0000,,Và ta thấy con số 50 khác ở đây Dialogue: 0,0:06:14.40,0:06:16.06,Default,,0000,0000,0000,,vì vậy ta có thể làm điều tương tự Dialogue: 0,0:06:16.06,0:06:17.36,Default,,0000,0000,0000,,cùng một biểu thức. Dialogue: 0,0:06:17.36,0:06:19.14,Default,,0000,0000,0000,,Ở đây ta có 100/300 Dialogue: 0,0:06:19.46,0:06:20.69,Default,,0000,0000,0000,,tức là Dialogue: 0,0:06:20.71,0:06:23.22,Default,,0000,0000,0000,,1/3 faceSize, Dialogue: 0,0:06:23.22,0:06:24.72,Default,,0000,0000,0000,,cái này là 60. Dialogue: 0,0:06:24.72,0:06:26.08,Default,,0000,0000,0000,,Như vậy cuối cùng sẽ Dialogue: 0,0:06:26.08,0:06:28.90,Default,,0000,0000,0000,,là 1/5 lần faceSize Dialogue: 0,0:06:29.27,0:06:32.09,Default,,0000,0000,0000,,Và đây là 50 Dialogue: 0,0:06:32.09,0:06:34.46,Default,,0000,0000,0000,,vậy là 1/6 nữa. Dialogue: 0,0:06:34.46,0:06:35.73,Default,,0000,0000,0000,,Và sau đó 40. Dialogue: 0,0:06:35.73,0:06:38.26,Default,,0000,0000,0000,,Đó là những gì ta đã tìm ra ở đây, Dialogue: 0,0:06:38.26,0:06:39.51,Default,,0000,0000,0000,,2/15. Dialogue: 0,0:06:39.51,0:06:44.94,Default,,0000,0000,0000,,Như vậy, 2/15 lần faceSize. Dialogue: 0,0:06:45.35,0:06:48.12,Default,,0000,0000,0000,,Được rồi, hãy thử lại xem. Dialogue: 0,0:06:48.12,0:06:49.48,Default,,0000,0000,0000,,Ồ, nhìn kìa! Dialogue: 0,0:06:49.48,0:06:51.26,Default,,0000,0000,0000,,Hãy nhìn xem. Đẹp quá! Dialogue: 0,0:06:51.27,0:06:52.05,Default,,0000,0000,0000,,Tuyệt rồi! Dialogue: 0,0:06:52.62,0:06:54.59,Default,,0000,0000,0000,,OK, hãy cùng xem lại nhé. Dialogue: 0,0:06:54.59,0:06:56.12,Default,,0000,0000,0000,,Ta đã tạo ra biến này Dialogue: 0,0:06:56.13,0:06:57.95,Default,,0000,0000,0000,,để lưu kích thước của khuôn mặt Dialogue: 0,0:06:57.95,0:06:59.63,Default,,0000,0000,0000,,và nó lưu giữ một giá trị Dialogue: 0,0:06:59.63,0:07:01.51,Default,,0000,0000,0000,,rồi ta có các biến mouthSize Dialogue: 0,0:07:01.51,0:07:03.35,Default,,0000,0000,0000,,và eyeSize Dialogue: 0,0:07:03.35,0:07:05.71,Default,,0000,0000,0000,,và ta tính toán chúng dựa trên tỷ lệ Dialogue: 0,0:07:05.71,0:07:06.79,Default,,0000,0000,0000,,với faceSize Dialogue: 0,0:07:06.79,0:07:07.77,Default,,0000,0000,0000,,để chắc chắn rằng Dialogue: 0,0:07:07.77,0:07:09.50,Default,,0000,0000,0000,,giá trị của chúng luôn thay đổi Dialogue: 0,0:07:09.50,0:07:12.36,Default,,0000,0000,0000,,theo giá trị khởi điểm (faceSize) Dialogue: 0,0:07:12.51,0:07:15.10,Default,,0000,0000,0000,,vì tất cả các giá trị còn lại được tính toán Dialogue: 0,0:07:15.10,0:07:16.89,Default,,0000,0000,0000,,cũng dựa trên faceSize Dialogue: 0,0:07:16.89,0:07:18.45,Default,,0000,0000,0000,,để đảm bảo rằng vị trí Dialogue: 0,0:07:18.45,0:07:19.88,Default,,0000,0000,0000,,các bộ phận trên khuôn mặt thay đổi Dialogue: 0,0:07:19.88,0:07:22.06,Default,,0000,0000,0000,,khi faceSize thay đổi Dialogue: 0,0:07:22.06,0:07:23.01,Default,,0000,0000,0000,,Whoo! Ổn rồi. Dialogue: 0,0:07:23.01,0:07:24.61,Default,,0000,0000,0000,,Như vậy, giờ ta đã thực sự hiểu Dialogue: 0,0:07:24.61,0:07:25.72,Default,,0000,0000,0000,,cách làm cho các biến Dialogue: 0,0:07:25.72,0:07:27.86,Default,,0000,0000,0000,,phụ thuộc vào giá trị của biến khác. Dialogue: 0,0:07:27.86,0:07:30.38,Default,,0000,0000,0000,,Ta còn có thể làm nhiều hơn nữa với những chương trình mình. Dialogue: 0,0:07:30.38,0:07:32.36,Default,,0000,0000,0000,,Hãy ăn mừng bằng cách làm Winston Dialogue: 0,0:07:32.36,0:00:00.00,Default,,0000,0000,0000,,trở nên khổng lồ! Yeah, đi nào Winston!