Định dạng bằng phần trăm
Thuộc phần Luật chơi trong hành trình Godot của Coddy. Bài học 8 trên 29.
Khi có nhiều số, dùng + và str() sẽ khiến câu lệnh dài dòng. Thay vào đó, hãy viết văn bản một lần, đặt %d ở vị trí của số nguyên. Sau đó thêm % và số đó:
"Score: %d" % scoreKhi score bằng 40, kết quả là Score: 40. Với nhiều số, hãy đặt chúng vào một danh sách theo đúng thứ tự của các %d:
"Level %d, %d lives" % [level, lives]%s hoạt động tương tự với mọi giá trị, kể cả văn bản.
Thử thách
DễHiển thị số lượng xu.
- Trong
_ready(), sau khi đặttotal, hãy đặt$HUD/Score.text. - Dùng
"Coins: %d of %d"vớiscorevàtotal.
Nhấn Chơi: nhãn hiển thị Coins: 0 of 3. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
Tất cả bài học trong Luật chơi
2Hiển thị điểm trên màn hình
Một nhãn trên màn hìnhChuyển số thành văn bảnĐịnh dạng bằng phần trămCập nhật nhãnĐồng hồ trên màn hìnhTự luyện tập: Playground Godot