Menu
CoddyTech

Zahlen in Text umwandeln

Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 7 von 29.

Der text eines Labels ist eine Zeichenkette, und ein Punktestand ist eine Zahl. Diese Zeile bricht das Spiel mit einem Fehler ab:

$HUD/Score.text = "Coins left: " + left

GDScript addiert keine Zahl zu einer Zeichenkette. str() wandelt einen Wert in Text um, dann verbindet + die beiden Zeichenketten:

str(3)		# "3"
"Lives: " + str(3)	# "Lives: 3"

Achte auf die Anführungszeichen. str(left) ist die Zahl in der Variable. "left" ist das Wort „left“.

challenge icon

Aufgabe

Einfach

Behebe den Fehler, damit die Beschriftung Coins left: 3 anzeigt. Wandle left mit str() in Text um.

Probier es selbst

extends Node2D

func _ready():
	var left = get_tree().get_nodes_in_group("coins").size()
	$HUD/Score.text = "Coins left: " + left
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Spielregeln

Übe selbstständig: Godot-Playground