Wartezeit
Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 3 von 29.
Die wait_time eines Timers gibt an, wie viele Sekunden er zählt. Der Wert ist 1, sofern du ihn nicht änderst.
$Timer.wait_time = 3 # läuft alle drei Sekunden ab
$Timer.wait_time = 0.25 # viermal pro SekundeMit einem kleineren wait_time läuft der Timer häufiger ab. Lege den Wert in _ready() fest, bevor der Timer startet. Der Timer liest ihn jedes Mal, wenn er zu zählen beginnt.
Verwende den Wert, um das Tempo eines Spiels festzulegen, zum Beispiel, wie oft Gegner erscheinen.
Aufgabe
EinfachLass das Tor doppelt so schnell hochfahren.
- Setze in
_ready()$Timer.wait_timeauf0.5. - Lass die
action-Prüfung in_process()unverändert.
Drücke auf „Spielen“ und dann auf E: Das Tor fährt jede halbe Sekunde hoch. Drücke dann auf „Prüfen“.
Probier es selbst
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Timer.start()
func _on_timer_timeout():
$Gate.position.y -= 35
Alle Lektionen in Spielregeln
Übe selbstständig: Godot-Playground