Chuyển số thành văn bản
Thuộc phần Luật chơi trong hành trình Godot của Coddy. Bài học 7 trên 29.
text của nhãn là một chuỗi, còn điểm số là một số. Dòng này khiến trò chơi dừng lại và báo lỗi:
$HUD/Score.text = "Coins left: " + leftGDScript không cộng số với chuỗi. str() chuyển một giá trị thành văn bản, rồi + nối hai chuỗi lại:
str(3) # "3"
"Lives: " + str(3) # "Lives: 3"Hãy chú ý đến dấu ngoặc kép. str(left) là số trong biến. "left" là từ left.
Thử thách
DễSửa nhãn để trò chơi chạy được.
- Trong
_ready(), chuyểnleftthành văn bản bằngstr(left). - Giữ
"Coins left: "ở phía trước.
Nhấn Chơi: lỗi biến mất và nhãn hiển thị Coins left: 3. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Node2D
func _ready():
var left = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins left: " + left
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