Menu
CoddyTech

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: " + left

GDScript 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”.

challenge icon

Wyzwanie

Łatwy

Napraw 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
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Zasady gry

Poćwicz samodzielnie: Edytor online Godot