Menu
CoddyTech

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 = 3

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

challenge icon

Aufgabe

Einfach

Sorge dafür, dass die Stacheln ein Leben kosten.

  1. Ziehe in _on_player_hurt() eins von lives ab.
  2. Aktualisiere dann $HUD/Lives genauso 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