Return to Video

Terrific Text Part 1

  • 0:00 - 0:02
    Như vậy ta đã vẽ rất nhiều cho tới giờ.
  • 0:02 - 0:04
    Nhưng ta đã không đề cập tới
  • 0:04 - 0:05
    điều đơn giản như việc viết tên mình.
  • 0:05 - 0:07
    đó là chủ đề của bài học ngày hôm nay,
  • 0:07 - 0:10
    ký tự (text). Vậy tại sao ta muốn dùng ký tự?
  • 0:10 - 0:11
    Có lẽ ta muốn hiển thị điểm số trong
  • 0:11 - 0:13
    một trò chơi hoặc có nhân vật nào đó nói chuyện hoặc
  • 0:13 - 0:15
    chỉ là làm cho tên mình to ra hay bé lại và
  • 0:15 - 0:17
    đổi màu. Hãy tiếp tục và thử nói
  • 0:17 - 0:22
    "hello" (xin chào). Gõ "text(hello)" và ta sẽ thấy
  • 0:22 - 0:24
    thông báo lỗi quái đản này hiện lên,
  • 0:24 - 0:27
    nói rằng "hello is not defined" (biến hello không được định nghĩa)
  • 0:27 - 0:29
    Điều đó có nghĩa là gì? Vấn đề ở chỗ
  • 0:29 - 0:30
    chương trình nghĩ rằng hello là một
  • 0:30 - 0:32
    biến và nó có vẻ là dễ hiểu,
  • 0:32 - 0:34
    theo cách hiểu của máy tính
  • 0:34 - 0:36
    bởi có lẽ "hello" có thể là một biến, làm sao
  • 0:36 - 0:38
    nó biết được cơ chứ? Làm sao để ta nói với
  • 0:38 - 0:40
    chương trình, thực sự thì nó là một chuỗi ký tự? Điều đó dễ thôi,
  • 0:40 - 0:41
    ta chỉ cần nhớ đặt
  • 0:41 - 0:43
    cặp dấu ngoặc kép ("") bọc ngoài nó. Nó
  • 0:43 - 0:45
    nói rằng: Không, cái này không phải là một biến
  • 0:45 - 0:47
    thực tế thì đây là các ký tự. Ta muốn nó hiển thị
  • 0:47 - 0:49
    dưới dạng ký tự và bạn có thể nhớ điều này bằng cách
  • 0:49 - 0:51
    nghĩ về một cuốn sách, khi tất cả
  • 0:51 - 0:52
    nhân vật đề nói chuyện và có dấu ""
  • 0:52 - 0:53
    chứa những gì họ đang nói. Và
  • 0:53 - 0:56
    tương tự như vậy, khi bạn muốn chương trình
  • 0:56 - 0:57
    nói một cái gì đó thì ký tự phải có
  • 0:57 - 0:59
    dấu "" bọc ngoài. Và điều này
  • 0:59 - 1:01
    thực sự rất quan trọng và dễ
  • 1:01 - 1:02
    bị nhầm lẫn. Tôi sẽ
  • 1:02 - 1:04
    nhắc lại, bất cứ lúc nào muốn sử dụng
  • 1:04 - 1:06
    ký tự trong chương trình, bạn luôn luôn phải
  • 1:06 - 1:07
    sử dụng các dấu ngoặc kép ("") bao quanh.
  • 1:07 - 1:09
    Nếu không ta sẽ nhận được một cơ số
  • 1:09 - 1:11
    thông báo lỗi kỳ lạ và nhớ rằng
  • 1:11 - 1:12
    khi thấy những thông báo lỗi dị dị,
  • 1:12 - 1:14
    chỉ cần chắc chắn kiểm tra lại
  • 1:14 - 1:16
    xem ta có dùng dấu "" không. Ngon rồi!
  • 1:16 - 1:17
    Giờ dùng dấu ngoặc kép (""), ta không
  • 1:17 - 1:20
    gặp lỗi nữa nhưng vẫn có thể
  • 1:20 - 1:21
    nhận thấy rằng chả có gì xảy ra và
  • 1:21 - 1:23
    nó vẫn trống không, nhưng thể loại
  • 1:23 - 1:26
    quái lạ là nếu ta đặt nền (background)
  • 1:26 - 1:28
    cái gì cũng được, đơn giản là màu đỏ thì sẽ thấy
  • 1:28 - 1:30
    rằng nó thực sự có ở đó. Chỉ là nó màu trắng thôi.
  • 1:30 - 1:32
    Như vậy, vấn đề là nếu nghĩ kỹ, sẽ thấy
  • 1:32 - 1:35
    ta đã viết chữ màu trắng
  • 1:35 - 1:37
    trên nền trắng và đó là lý do tại sao
  • 1:37 - 1:40
    ta không thể nhìn thấy nó. Có vẻ như
  • 1:40 - 1:41
    hơi ngớ ngẩn. Tại sao ta viết
  • 1:41 - 1:44
    chữ trắng trên nền trắng? Ta
  • 1:44 - 1:45
    chỉ có thể thay đổi nó bởi ta đã học
  • 1:45 - 1:46
    cách thiết lập màu bên trong hình dạng nào đó và
  • 1:46 - 1:48
    giống như ta có thể thiết lập màu bên trong
  • 1:48 - 1:50
    hình chữ nhật hay một đường kẻ. Ta có thể thiết lập
  • 1:50 - 1:52
    màu chữ thành bất kỳ màu gì như trước đây và
  • 1:52 - 1:54
    nó đây rồi.
  • 1:54 - 1:56
    Nó hiện lên mà không cần
  • 1:56 - 1:58
    màu nền. Hãy xem thêm một chút
  • 1:58 - 1:59
    về cách vận hành của chữ ở đây.
  • 1:59 - 2:02
    Phần đầu tiên đã đủ rõ ràng rồi,
  • 2:02 - 2:05
    đó chỉ là bất cứ chữ nào ta muốn viết.
  • 2:05 - 2:07
    Phần tiếp theo nếu ta thay đổi nó, ta có thể thấy
  • 2:07 - 2:09
    về cơ bản là nó cách bao xa.
  • 2:09 - 2:11
    Và chữ tiếp theo cách bao xa
  • 2:11 - 2:13
    trên và dưới. Giờ nó trông rất quen thuộc
  • 2:13 - 2:14
    như khi ta
  • 2:14 - 2:17
    chỉ vẽ hình chữ nhật. Có điều
  • 2:17 - 2:17
    khá mẹo mực
  • 2:17 - 2:19
    là chữ chỉ có hai tọa độ, để
  • 2:19 - 2:23
    chỉ định phần dưới bên trái, tức là
  • 2:23 - 2:25
    góc này của chữ trong khi với hình chữ nhật
  • 2:25 - 2:28
    nó là góc trên bên trái, góc này. Và
  • 2:28 - 2:30
    có vẻ như nó chỉ được thiết kế để
  • 2:30 - 2:31
    làm rối bạn nhưng đó là điều ta
  • 2:31 - 2:34
    phải nhớ và ta thậm chí có thể
  • 2:34 - 2:35
    thử nghiệm và tự mình xem xét, bằng cách
  • 2:35 - 2:39
    ta có thể thiết lập cái này, gọi là "height" và ta có thể
  • 2:39 - 2:40
    thấy rằng yeah nó đã thiết lập,
  • 2:40 - 2:44
    height thành tọa độ ở góc dưới bên trái này.
  • 2:44 - 2:47
    Hoặc ta có thể đặt nó về 0 và bạn
  • 2:47 - 2:50
    nghĩ xem ta nên mong đợi gì? Và ta
  • 2:50 - 2:52
    không nhìn thấy nó nhưng nếu ta từ từ
  • 2:52 - 2:54
    tăng nó lên, ta có thể thấy rằng
  • 2:54 - 2:56
    vâng, nó giống như lồi ra ở đó.
  • 2:56 - 2:58
    Bởi, thêm một lần nữa, điểm góc dưới bên trái
  • 2:58 - 3:00
    là góc ta chỉ định, không phải
  • 3:00 - 3:03
    phía trên bên trái. Ôn rồi,
  • 3:03 - 3:06
    ta đã phân tích đủ về chữ này. Hãy tiến lên
  • 3:06 - 3:08
    và làm nó tốt hơn. Chẳng hạn
  • 3:08 - 3:10
    bắt đầu khiến cho nó to hơn. Ta có thể làm điều đó
  • 3:10 - 3:12
    với "textSize" chỉ cần nói cho
  • 3:12 - 3:14
    chương trình lớn biết nó cần vẽ chữ lớn cỡ nào và ta
  • 3:14 - 3:16
    có thể đặt nó là 30, khá lớn, ta
  • 3:16 - 3:18
    thậm chí có thể làm cho nó lớn hơn nữa hoặc ta có thể làm
  • 3:18 - 3:20
    nó thực sự rất nhỏ.
  • 3:20 - 3:23
    Bất cứ điều gì ta muốn. Hãy tiếp tục và
  • 3:23 - 3:24
    vẽ tên của bạn và có thể
  • 3:24 - 3:26
    thông điệp ngắn về bản thân bên dưới. Vì
  • 3:26 - 3:27
    không biết tên bạn nên tôi sẽ
  • 3:27 - 3:29
    vẽ tên tôi. Bạn có thể chuyển nó thành tên của mình
  • 3:29 - 3:32
    trong một nốt nhạc. Dùng những gì ta vừa
  • 3:32 - 3:35
    học được, có thể viết text("Sophia") và
  • 3:35 - 3:37
    có tên tôi. Sau đó có thể muốn đặt một
  • 3:37 - 3:39
    thông điệp nhỏ bên dưới như: "I like
  • 3:39 - 3:45
    puppies and guitars and coding" (tôi thích cún con, ghi ta và code). Như vậy
  • 3:45 - 3:46
    nó thật tuyệt vời, ngoại trừ việc ta rõ ràng cần phải thay đổi
  • 3:46 - 3:47
    vị trí sao cho chúng không trùng nhau.
  • 3:47 - 3:50
    Ồ, không, không, đó là một
  • 3:50 - 3:53
    chuỗi ký tự dài, nên hãy đổi nó thành
  • 3:53 - 3:57
    chữ có kích thước nhỏ hơn. Và đi thôi,
  • 3:57 - 4:00
    điều đó khá tốt trừ việc, tôi không biết nữa,
  • 4:00 - 4:01
    có vẻ nó tẻ nhạt khi cả hai đều có
  • 4:01 - 4:04
    màu xanh. Hãy thay đổi "fill" và
  • 4:04 - 4:07
    hãy làm cho nó đẹp hơn. Hmmm tôi cũng không biết nữa,
  • 4:07 - 4:11
    có thể màu gì đó đẹp, như là màu tím.
  • 4:11 - 4:13
    Ổn rồi, đó là tất cả những gì
  • 4:13 - 4:15
    vẽ chữ và thay đổi màu sắc và
  • 4:15 - 0:00
    kích thước.
Title:
Terrific Text Part 1
Description:

more » « less
Video Language:
English
Duration:
04:19

Vietnamese subtitles

Incomplete

Revisions