Menu
CoddyTech

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" % score

Bei 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.

challenge icon

Aufgabe

Einfach

Zeige an, wie viele Münzen es gibt.

  1. Setze in _ready() nach dem Setzen von total $HUD/Score.text.
  2. Verwende "Coins: %d of %d" mit score und total.

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

Übe selbstständig: Godot-Playground