Liczby na tekst
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 7 z 29.
text etykiety jest ciągiem znaków, a wynik jest liczbą. Ta linia zatrzymuje grę z błędem:
$HUD/Score.text = "Coins left: " + leftGDScript nie dodaje liczby do ciągu znaków. str() zamienia wartość na tekst, a następnie + łączy oba ciągi znaków:
str(3) # "3"
"Lives: " + str(3) # "Lives: 3"Zwróć uwagę na cudzysłowy. str(left) to liczba przechowywana w zmiennej. "left" to słowo „left”.
Wyzwanie
ŁatwyNapraw błąd, aby etykieta wyświetlała Coins left: 3. Zamień left na tekst za pomocą str().
Spróbuj swoich sił
extends Node2D
func _ready():
var left = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins left: " + left
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Zasady gry
2Wynik na ekranie
Etykieta na ekranieLiczby na tekstFormatowanie procentówAktualizacja etykietyZegar na ekraniePoćwicz samodzielnie: Edytor online Godot