Le nœud Timer
Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 1 sur 29.
Un nœud Timer effectue un compte à rebours. Lorsqu’il atteint zéro, il émet son signal timeout et recommence. Les jeux utilisent des minuteries pour les bombes, les apparitions et les lumières clignotantes.
Ce phare possède un Timer qui compte une seconde. Il démarre tout seul au lancement du jeu. Ouvre l’onglet Scene pour le voir.
Connecte timeout à une fonction, de la même manière que tu as connecté body_entered :
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _on_timer_timeout():
print("One more second")Maintenant, _on_timer_timeout() s’exécute une fois par seconde.
Défi
FacileFais clignoter le phare :
- Dans
_ready(), connecte$Timer.timeoutà_on_timer_timeout. - Dans
_on_timer_timeout(), éteins$Lightlorsqu’il est allumé, et allume-le lorsqu’il est éteint.
Essayez vous-même
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Règles du jeu
Entraînez-vous par vous-même : Playground Godot