Conto alla rovescia
Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 23 di 29.
Un conto alla rovescia trasforma il raggiungimento della bandiera in una gara.
Funziona come l'orologio visto in precedenza, ma il conteggio è alla rovescia. Mantieni il tempo rimanente in una variabile. Sottrai uno ogni volta che scade il secondo della Clock:
var time_left = 10
func _on_clock_timeout():
time_left -= 1
$HUD/Time.text = "Time: %d" % time_leftMostra anche il tempo in _ready(), così il giocatore vede Time: 10 prima che passi il primo secondo.
Sfida
FacileAggiungi un conto alla rovescia di dieci secondi:
- Aggiungi
var time_left = 10all'inizio e mostraTime: 10su$HUD/Timein_ready(). - Collega
$Clock.timeouta_on_clock_timeout. - In
_on_clock_timeout(), sottrai uno datime_lefte mostrala.
Provalo tu
extends Node2D
func _ready():
$Goal.body_entered.connect(_on_goal_body_entered)
func _on_goal_body_entered(body):
if body.is_in_group("player"):
$HUD/Message.text = "You win!"
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