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: " + leftGDScript 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“.
Aufgabe
EinfachBehebe 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
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Spielregeln
2Punktestand auf dem Bildschirm
Ein Label auf dem BildschirmZahlen in Text umwandelnMit Prozent formatierenDas Label aktualisierenEine Uhr auf dem BildschirmÜbe selbstständig: Godot-Playground