Menu
CoddyTech

Zähle rückwärts

Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 23 von 29.

Ein Countdown macht das Erreichen der Flagge zu einem Wettlauf.

Er funktioniert wie die Uhr von vorhin, zählt aber herunter. Speichere die verbleibende Zeit in einer Variablen. Ziehe jedes Mal eins ab, wenn die Ein-Sekunden-Clock abläuft:

var time_left = 10

func _on_clock_timeout():
	time_left -= 1
	$HUD/Time.text = "Time: %d" % time_left

Zeige die Zeit auch in _ready() an, damit der Spieler Time: 10 sieht, bevor die erste Sekunde verstreicht.

challenge icon

Aufgabe

Einfach

Füge einen Countdown von zehn Sekunden hinzu:

  1. Füge oben var time_left = 10 hinzu und zeige Time: 10 in $HUD/Time in _ready() an.
  2. Verbinde $Clock.timeout mit _on_clock_timeout.
  3. Ziehe in _on_clock_timeout() eins von time_left ab und zeige den Wert an.

Probier es selbst

extends Node2D

func _ready():
	$Goal.body_entered.connect(_on_goal_body_entered)

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Spielregeln

Übe selbstständig: Godot-Playground