0:00:00.240,0:00:02.370 Như vậy ta đã vẽ rất nhiều cho tới giờ. 0:00:02.370,0:00:03.510 Nhưng ta đã không đề cập tới 0:00:03.510,0:00:05.040 điều đơn giản như việc viết tên mình. 0:00:05.040,0:00:06.660 đó là chủ đề của bài học ngày hôm nay, 0:00:06.660,0:00:09.660 ký tự (text). Vậy tại sao ta muốn dùng ký tự? 0:00:09.660,0:00:11.250 Có lẽ ta muốn hiển thị điểm số trong 0:00:11.250,0:00:13.230 một trò chơi hoặc có nhân vật nào đó nói chuyện hoặc 0:00:13.230,0:00:14.549 chỉ là làm cho tên mình to ra hay bé lại và 0:00:14.549,0:00:16.949 đổi màu. Hãy tiếp tục và thử nói 0:00:16.949,0:00:22.050 "hello" (xin chào). Gõ "text(hello)" và ta sẽ thấy 0:00:22.050,0:00:24.090 thông báo lỗi quái đản này hiện lên, 0:00:24.090,0:00:26.730 nói rằng "hello is not defined" (biến hello không được định nghĩa) 0:00:26.730,0:00:28.920 Điều đó có nghĩa là gì? Vấn đề ở chỗ 0:00:28.920,0:00:30.420 chương trình nghĩ rằng hello là một 0:00:30.420,0:00:32.279 biến và nó có vẻ là dễ hiểu, 0:00:32.279,0:00:34.050 theo cách hiểu của máy tính 0:00:34.050,0:00:35.730 bởi có lẽ "hello" có thể là một biến, làm sao 0:00:35.730,0:00:37.770 nó biết được cơ chứ? Làm sao để ta nói với 0:00:37.770,0:00:39.989 chương trình, thực sự thì nó là một chuỗi ký tự? Điều đó dễ thôi, 0:00:39.989,0:00:41.280 ta chỉ cần nhớ đặt 0:00:41.280,0:00:42.809 cặp dấu ngoặc kép ("") bọc ngoài nó. Nó 0:00:42.809,0:00:45.300 nói rằng: Không, cái này không phải là một biến 0:00:45.300,0:00:47.039 thực tế thì đây là các ký tự. Ta muốn nó hiển thị 0:00:47.039,0:00:49.170 dưới dạng ký tự và bạn có thể nhớ điều này bằng cách 0:00:49.170,0:00:50.640 nghĩ về một cuốn sách, khi tất cả 0:00:50.640,0:00:51.930 nhân vật đề nói chuyện và có dấu "" 0:00:51.930,0:00:53.210 chứa những gì họ đang nói. Và 0:00:53.210,0:00:55.500 tương tự như vậy, khi bạn muốn chương trình 0:00:55.500,0:00:57.180 nói một cái gì đó thì ký tự phải có 0:00:57.180,0:00:59.309 dấu "" bọc ngoài. Và điều này 0:00:59.309,0:01:00.870 thực sự rất quan trọng và dễ 0:01:00.870,0:01:02.430 bị nhầm lẫn. Tôi sẽ 0:01:02.430,0:01:04.319 nhắc lại, bất cứ lúc nào muốn sử dụng 0:01:04.319,0:01:05.820 ký tự trong chương trình, bạn luôn luôn phải 0:01:05.820,0:01:07.080 sử dụng các dấu ngoặc kép ("") bao quanh. 0:01:07.080,0:01:08.580 Nếu không ta sẽ nhận được một cơ số 0:01:08.580,0:01:10.590 thông báo lỗi kỳ lạ và nhớ rằng 0:01:10.590,0:01:12.090 khi thấy những thông báo lỗi dị dị, 0:01:12.090,0:01:13.500 chỉ cần chắc chắn kiểm tra lại 0:01:13.500,0:01:16.080 xem ta có dùng dấu "" không. Ngon rồi! 0:01:16.080,0:01:17.430 Giờ dùng dấu ngoặc kép (""), ta không 0:01:17.430,0:01:19.560 gặp lỗi nữa nhưng vẫn có thể 0:01:19.560,0:01:21.030 nhận thấy rằng chả có gì xảy ra và 0:01:21.030,0:01:23.369 nó vẫn trống không, nhưng thể loại 0:01:23.369,0:01:25.890 quái lạ là nếu ta đặt nền (background) 0:01:25.890,0:01:28.140 cái gì cũng được, đơn giản là màu đỏ thì sẽ thấy 0:01:28.140,0:01:29.820 rằng nó thực sự có ở đó. Chỉ là nó màu trắng thôi. 0:01:29.820,0:01:32.159 Như vậy, vấn đề là nếu nghĩ kỹ, sẽ thấy 0:01:32.159,0:01:34.920 ta đã viết chữ màu trắng 0:01:34.920,0:01:37.049 trên nền trắng và đó là lý do tại sao 0:01:37.049,0:01:39.810 ta không thể nhìn thấy nó. Có vẻ như 0:01:39.810,0:01:41.100 hơi ngớ ngẩn. Tại sao ta viết 0:01:41.100,0:01:43.649 chữ trắng trên nền trắng? Ta 0:01:43.649,0:01:44.939 chỉ có thể thay đổi nó bởi ta đã học 0:01:44.939,0:01:46.229 cách thiết lập màu bên trong hình dạng nào đó và 0:01:46.229,0:01:47.970 giống như ta có thể thiết lập màu bên trong 0:01:47.970,0:01:50.040 hình chữ nhật hay một đường kẻ. Ta có thể thiết lập 0:01:50.040,0:01:52.460 màu chữ thành bất kỳ màu gì như trước đây và 0:01:52.460,0:01:54.299 nó đây rồi. 0:01:54.299,0:01:55.530 Nó hiện lên mà không cần 0:01:55.530,0:01:57.840 màu nền. Hãy xem thêm một chút 0:01:57.840,0:01:59.100 về cách vận hành của chữ ở đây. 0:01:59.100,0:02:02.280 Phần đầu tiên đã đủ rõ ràng rồi, 0:02:02.280,0:02:04.829 đó chỉ là bất cứ chữ nào ta muốn viết. 0:02:04.829,0:02:07.020 Phần tiếp theo nếu ta thay đổi nó, ta có thể thấy 0:02:07.020,0:02:08.550 về cơ bản là nó cách bao xa. 0:02:08.550,0:02:11.430 Và chữ tiếp theo cách bao xa 0:02:11.430,0:02:13.050 trên và dưới. Giờ nó trông rất quen thuộc 0:02:13.050,0:02:13.890 như khi ta 0:02:13.890,0:02:16.530 chỉ vẽ hình chữ nhật. Có điều 0:02:16.530,0:02:17.460 khá mẹo mực 0:02:17.460,0:02:19.470 là chữ chỉ có hai tọa độ, để 0:02:19.470,0:02:22.890 chỉ định phần dưới bên trái, tức là 0:02:22.890,0:02:25.380 góc này của chữ trong khi với hình chữ nhật 0:02:25.380,0:02:28.440 nó là góc trên bên trái, góc này. Và 0:02:28.440,0:02:30.030 có vẻ như nó chỉ được thiết kế để 0:02:30.030,0:02:31.410 làm rối bạn nhưng đó là điều ta 0:02:31.410,0:02:33.570 phải nhớ và ta thậm chí có thể 0:02:33.570,0:02:35.400 thử nghiệm và tự mình xem xét, bằng cách 0:02:35.400,0:02:38.640 ta có thể thiết lập cái này, gọi là "height" và ta có thể 0:02:38.640,0:02:40.200 thấy rằng yeah nó đã thiết lập, 0:02:40.200,0:02:43.850 height thành tọa độ ở góc dưới bên trái này. 0:02:43.850,0:02:46.980 Hoặc ta có thể đặt nó về 0 và bạn 0:02:46.980,0:02:50.070 nghĩ xem ta nên mong đợi gì? Và ta 0:02:50.070,0:02:51.720 không nhìn thấy nó nhưng nếu ta từ từ 0:02:51.720,0:02:53.910 tăng nó lên, ta có thể thấy rằng 0:02:53.910,0:02:55.560 vâng, nó giống như lồi ra ở đó. 0:02:55.560,0:02:57.780 Bởi, thêm một lần nữa, điểm góc dưới bên trái 0:02:57.780,0:03:00.030 là góc ta chỉ định, không phải 0:03:00.030,0:03:03.269 phía trên bên trái. Ôn rồi, 0:03:03.269,0:03:05.580 ta đã phân tích đủ về chữ này. Hãy tiến lên 0:03:05.580,0:03:07.530 và làm nó tốt hơn. Chẳng hạn 0:03:07.530,0:03:09.570 bắt đầu khiến cho nó to hơn. Ta có thể làm điều đó 0:03:09.570,0:03:11.850 với "textSize" chỉ cần nói cho 0:03:11.850,0:03:14.220 chương trình lớn biết nó cần vẽ chữ lớn cỡ nào và ta 0:03:14.220,0:03:16.110 có thể đặt nó là 30, khá lớn, ta 0:03:16.110,0:03:18.150 thậm chí có thể làm cho nó lớn hơn nữa hoặc ta có thể làm 0:03:18.150,0:03:19.920 nó thực sự rất nhỏ. 0:03:19.920,0:03:23.010 Bất cứ điều gì ta muốn. Hãy tiếp tục và 0:03:23.010,0:03:24.269 vẽ tên của bạn và có thể 0:03:24.269,0:03:26.340 thông điệp ngắn về bản thân bên dưới. Vì 0:03:26.340,0:03:27.450 không biết tên bạn nên tôi sẽ 0:03:27.450,0:03:29.280 vẽ tên tôi. Bạn có thể chuyển nó thành tên của mình 0:03:29.280,0:03:31.620 trong một nốt nhạc. Dùng những gì ta vừa 0:03:31.620,0:03:35.070 học được, có thể viết text("Sophia") và 0:03:35.070,0:03:36.989 có tên tôi. Sau đó có thể muốn đặt một 0:03:36.989,0:03:38.970 thông điệp nhỏ bên dưới như: "I like 0:03:38.970,0:03:44.670 puppies and guitars and coding" (tôi thích cún con, ghi ta và code). Như vậy 0:03:44.670,0:03:46.380 nó thật tuyệt vời, ngoại trừ việc ta rõ ràng cần phải thay đổi 0:03:46.380,0:03:47.459 vị trí sao cho chúng không trùng nhau. 0:03:47.459,0:03:50.010 Ồ, không, không, đó là một 0:03:50.010,0:03:52.560 chuỗi ký tự dài, nên hãy đổi nó thành 0:03:52.560,0:03:57.450 chữ có kích thước nhỏ hơn. Và đi thôi, 0:03:57.450,0:03:59.940 điều đó khá tốt trừ việc, tôi không biết nữa, 0:03:59.940,0:04:01.380 có vẻ nó tẻ nhạt khi cả hai đều có 0:04:01.380,0:04:03.780 màu xanh. Hãy thay đổi "fill" và 0:04:03.780,0:04:06.660 hãy làm cho nó đẹp hơn. Hmmm tôi cũng không biết nữa, 0:04:06.660,0:04:11.459 có thể màu gì đó đẹp, như là màu tím. 0:04:11.459,0:04:13.200 Ổn rồi, đó là tất cả những gì 0:04:13.200,0:04:14.730 vẽ chữ và thay đổi màu sắc và 0:04:14.730,0:00:00.000 kích thước.