-
Như vậy ta đã vẽ rất nhiều cho tới giờ.
-
Nhưng ta đã không đề cập tới
-
điều đơn giản như việc viết tên mình.
-
đó là chủ đề của bài học ngày hôm nay,
-
ký tự (text). Vậy tại sao ta muốn dùng ký tự?
-
Có lẽ ta muốn hiển thị điểm số trong
-
một trò chơi hoặc có nhân vật nào đó nói chuyện hoặc
-
chỉ là làm cho tên mình to ra hay bé lại và
-
đổi màu. Hãy tiếp tục và thử nói
-
"hello" (xin chào). Gõ "text(hello)" và ta sẽ thấy
-
thông báo lỗi quái đản này hiện lên,
-
nói rằng "hello is not defined" (biến hello không được định nghĩa)
-
Điều đó có nghĩa là gì? Vấn đề ở chỗ
-
chương trình nghĩ rằng hello là một
-
biến và nó có vẻ là dễ hiểu,
-
theo cách hiểu của máy tính
-
bởi có lẽ "hello" có thể là một biến, làm sao
-
nó biết được cơ chứ? Làm sao để ta nói với
-
chương trình, thực sự thì nó là một chuỗi ký tự? Điều đó dễ thôi,
-
ta chỉ cần nhớ đặt
-
cặp dấu ngoặc kép ("") bọc ngoài nó. Nó
-
nói rằng: Không, cái này không phải là một biến
-
thực tế thì đây là các ký tự. Ta muốn nó hiển thị
-
dưới dạng ký tự và bạn có thể nhớ điều này bằng cách
-
nghĩ về một cuốn sách, khi tất cả
-
nhân vật đề nói chuyện và có dấu ""
-
chứa những gì họ đang nói. Và
-
tương tự như vậy, khi bạn muốn chương trình
-
nói một cái gì đó thì ký tự phải có
-
dấu "" bọc ngoài. Và điều này
-
thực sự rất quan trọng và dễ
-
bị nhầm lẫn. Tôi sẽ
-
nhắc lại, bất cứ lúc nào muốn sử dụng
-
ký tự trong chương trình, bạn luôn luôn phải
-
sử dụng các dấu ngoặc kép ("") bao quanh.
-
Nếu không ta sẽ nhận được một cơ số
-
thông báo lỗi kỳ lạ và nhớ rằng
-
khi thấy những thông báo lỗi dị dị,
-
chỉ cần chắc chắn kiểm tra lại
-
xem ta có dùng dấu "" không. Ngon rồi!
-
Giờ dùng dấu ngoặc kép (""), ta không
-
gặp lỗi nữa nhưng vẫn có thể
-
nhận thấy rằng chả có gì xảy ra và
-
nó vẫn trống không, nhưng thể loại
-
quái lạ là nếu ta đặt nền (background)
-
cái gì cũng được, đơn giản là màu đỏ thì sẽ thấy
-
rằng nó thực sự có ở đó. Chỉ là nó màu trắng thôi.
-
Như vậy, vấn đề là nếu nghĩ kỹ, sẽ thấy
-
ta đã viết chữ màu trắng
-
trên nền trắng và đó là lý do tại sao
-
ta không thể nhìn thấy nó. Có vẻ như
-
hơi ngớ ngẩn. Tại sao ta viết
-
chữ trắng trên nền trắng? Ta
-
chỉ có thể thay đổi nó bởi ta đã học
-
cách thiết lập màu bên trong hình dạng nào đó và
-
giống như ta có thể thiết lập màu bên trong
-
hình chữ nhật hay một đường kẻ. Ta có thể thiết lập
-
màu chữ thành bất kỳ màu gì như trước đây và
-
nó đây rồi.
-
Nó hiện lên mà không cần
-
màu nền. Hãy xem thêm một chút
-
về cách vận hành của chữ ở đây.
-
Phần đầu tiên đã đủ rõ ràng rồi,
-
đó chỉ là bất cứ chữ nào ta muốn viết.
-
Phần tiếp theo nếu ta thay đổi nó, ta có thể thấy
-
về cơ bản là nó cách bao xa.
-
Và chữ tiếp theo cách bao xa
-
trên và dưới. Giờ nó trông rất quen thuộc
-
như khi ta
-
chỉ vẽ hình chữ nhật. Có điều
-
khá mẹo mực
-
là chữ chỉ có hai tọa độ, để
-
chỉ định phần dưới bên trái, tức là
-
góc này của chữ trong khi với hình chữ nhật
-
nó là góc trên bên trái, góc này. Và
-
có vẻ như nó chỉ được thiết kế để
-
làm rối bạn nhưng đó là điều ta
-
phải nhớ và ta thậm chí có thể
-
thử nghiệm và tự mình xem xét, bằng cách
-
ta có thể thiết lập cái này, gọi là "height" và ta có thể
-
thấy rằng yeah nó đã thiết lập,
-
height thành tọa độ ở góc dưới bên trái này.
-
Hoặc ta có thể đặt nó về 0 và bạn
-
nghĩ xem ta nên mong đợi gì? Và ta
-
không nhìn thấy nó nhưng nếu ta từ từ
-
tăng nó lên, ta có thể thấy rằng
-
vâng, nó giống như lồi ra ở đó.
-
Bởi, thêm một lần nữa, điểm góc dưới bên trái
-
là góc ta chỉ định, không phải
-
phía trên bên trái. Ôn rồi,
-
ta đã phân tích đủ về chữ này. Hãy tiến lên
-
và làm nó tốt hơn. Chẳng hạn
-
bắt đầu khiến cho nó to hơn. Ta có thể làm điều đó
-
với "textSize" chỉ cần nói cho
-
chương trình lớn biết nó cần vẽ chữ lớn cỡ nào và ta
-
có thể đặt nó là 30, khá lớn, ta
-
thậm chí có thể làm cho nó lớn hơn nữa hoặc ta có thể làm
-
nó thực sự rất nhỏ.
-
Bất cứ điều gì ta muốn. Hãy tiếp tục và
-
vẽ tên của bạn và có thể
-
thông điệp ngắn về bản thân bên dưới. Vì
-
không biết tên bạn nên tôi sẽ
-
vẽ tên tôi. Bạn có thể chuyển nó thành tên của mình
-
trong một nốt nhạc. Dùng những gì ta vừa
-
học được, có thể viết text("Sophia") và
-
có tên tôi. Sau đó có thể muốn đặt một
-
thông điệp nhỏ bên dưới như: "I like
-
puppies and guitars and coding" (tôi thích cún con, ghi ta và code). Như vậy
-
nó thật tuyệt vời, ngoại trừ việc ta rõ ràng cần phải thay đổi
-
vị trí sao cho chúng không trùng nhau.
-
Ồ, không, không, đó là một
-
chuỗi ký tự dài, nên hãy đổi nó thành
-
chữ có kích thước nhỏ hơn. Và đi thôi,
-
điều đó khá tốt trừ việc, tôi không biết nữa,
-
có vẻ nó tẻ nhạt khi cả hai đều có
-
màu xanh. Hãy thay đổi "fill" và
-
hãy làm cho nó đẹp hơn. Hmmm tôi cũng không biết nữa,
-
có thể màu gì đó đẹp, như là màu tím.
-
Ổn rồi, đó là tất cả những gì
-
vẽ chữ và thay đổi màu sắc và
-
kích thước.