Mit Prozent formatieren
Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 8 von 29.
Bei mehreren Zahlen werden + und str() lang. Schreibe den Text stattdessen einmal, mit %d an der Stelle, an der eine ganze Zahl steht. Füge dann % und die Zahl hinzu:
"Score: %d" % scoreBei einem score von 40 ergibt das Score: 40. Bei mehreren Zahlen schreibst du sie in derselben Reihenfolge wie die %ds in eine Liste:
"Level %d, %d lives" % [level, lives]%s funktioniert genauso mit beliebigen Werten, auch mit Text.
Aufgabe
EinfachZeige an, wie viele Münzen es gibt.
- Setze in
_ready()nach dem Setzen vontotal$HUD/Score.text. - Verwende
"Coins: %d of %d"mitscoreundtotal.
Drücke auf „Spielen“: Das Label zeigt Coins: 0 of 3. Drücke dann auf „Prüfen“.
Probier es selbst
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
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