Temps d’attente
Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 3 sur 29.
Le wait_time d’un minuteur correspond au nombre de secondes pendant lesquelles il décompte. Il vaut 1 sauf si tu le modifies.
$Timer.wait_time = 3 # se termine toutes les trois secondes
$Timer.wait_time = 0.25 # quatre fois par secondeUn wait_time plus court fait expirer le minuteur plus souvent. Définis-le dans _ready(), avant que le minuteur démarre. Le minuteur le lit chaque fois qu’il commence à décompter.
Utilise-le pour définir le rythme d’un jeu, par exemple la fréquence d’apparition des ennemis.
Défi
FacileFaites monter la porte deux fois plus vite.
- Dans
_ready(), définissez$Timer.wait_timesur0.5. - Laissez la vérification de
actiondans_process()telle quelle.
Appuyez sur « Jouer », puis sur E : la porte monte toutes les demi-secondes. Puis appuyez sur « Vérifier ».
Essayez vous-même
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
Toutes les leçons de Règles du jeu
Entraînez-vous par vous-même : Playground Godot