Menu
CoddyTech

Démarrer un Timer

Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 2 sur 29.

Le minuteur du phare a démarré tout seul parce que son autostart était activé. Souvent, un minuteur doit attendre, comme un temps de recharge qui commence quand tu attaques.

Le Timer de ce château a autostart désactivé. Appelle start() pour le démarrer :

$Timer.start()

Il envoie ensuite timeout chaque seconde. Rappeler start() relance le compte à rebours.

Le script fait déjà monter la herse de 35 pixels à chaque timeout.

challenge icon

Défi

Facile

Ouvre le portail lorsque le joueur appuie sur E.

  1. Dans _process(), vérifie si action vient d’être appuyée.
  2. Si c’est le cas, appelle $Timer.start().

Appuie sur « Jouer », puis sur E : le portail monte de 35 pixels chaque seconde. Puis clique sur « Vérifier ».

Essayez vous-même

extends Node2D

func _ready():
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35

Toutes les leçons de Règles du jeu

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