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 stoppt das Spiel mit einem Fehler:

$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

Korrigiere die Beschriftung, damit das Spiel läuft.

  1. Wandle in _ready() left mit str(left) in Text um.
  2. Lass "Coins left: " davor stehen.

Drücke auf „Spielen“: Der Fehler ist weg und die Beschriftung zeigt Coins left: 3. Drücke dann auf „Prüfen“.

Probier es selbst

extends Node2D

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

Alle Lektionen in Spielregeln

Übe selbstständig: Godot-Playground