Menu
CoddyTech

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 minuteurs pour les bombes, les apparitions et les lumières clignotantes.

Ce phare possède un Timer qui compte une seconde. Il démarre automatiquement 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.

challenge icon

Défi

Facile

Fais clignoter le phare.

  1. Dans _ready(), connecte $Timer.timeout à _on_timer_timeout.
  2. Dans _on_timer_timeout(), éteins $Light lorsqu’il est allumé, et allume-le lorsqu’il est éteint.

Appuie sur « Jouer » : la lumière s’éteint après une seconde et se rallume une seconde plus tard. Puis appuie sur « Vérifier ».

Essayez vous-même

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass

Toutes les leçons de Règles du jeu

Entraînez-vous par vous-même : Playground Godot