Leben
Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 11 von 29.
Viele Spiele geben dir einige Leben. Jeder Fehler kostet eines, und das Spiel endet, wenn sie aufgebraucht sind. Im Code sind Leben eine Zahl:
var lives = 3In diesem Raum sendet der Spieler sein hurt-Signal, wenn er die roten Stacheln berührt. Danach geht er zurück zum grünen Quadrat. _ready() zeigt bereits die Leben an und verbindet hurt mit _on_player_hurt().
Um ein Leben zu verlieren, zieh eins ab und zeig dann die neue Zahl an.
Aufgabe
EinfachSorge dafür, dass die Stacheln ein Leben kosten.
- Ziehe in
_on_player_hurt()eins vonlivesab. - Aktualisiere dann
$HUD/Livesgenauso wie in_ready().
Drücke auf „Spielen“ und gehe auf die Stacheln: Die Beschriftung zeigt Lives: 2. Drücke dann auf „Prüfen“.
Probier es selbst
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
pass
Alle Lektionen in Spielregeln
Übe selbstständig: Godot-Playground