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.