Menu
CoddyTech

Il nodo Timer

Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 1 di 29.

Un nodo Timer esegue un conto alla rovescia. Quando raggiunge lo zero, invia il suo segnale timeout e ricomincia. I giochi usano i timer per le bombe, le comparse e le luci lampeggianti.

Questo faro ha un Timer che conta un secondo. Si avvia da solo quando inizia il gioco. Apri la scheda Scene per vederlo.

Collega timeout a una funzione, nello stesso modo in cui hai collegato body_entered:

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

func _on_timer_timeout():
	print("One more second")

Ora _on_timer_timeout() viene eseguita una volta al secondo.

challenge icon

Sfida

Facile

Fai lampeggiare il faro:

  1. In _ready(), collega $Timer.timeout a _on_timer_timeout.
  2. In _on_timer_timeout(), spegni $Light se è acceso e accendilo se è spento.

Provalo tu

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot