Menu
CoddyTech

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_left

Mostra anche il tempo in _ready(), così il giocatore vede Time: 10 prima che passi il primo secondo.

challenge icon

Sfida

Facile

Aggiungi un conto alla rovescia di dieci secondi:

  1. Aggiungi var time_left = 10 all'inizio e mostra Time: 10 su $HUD/Time in _ready().
  2. Collega $Clock.timeout a _on_clock_timeout.
  3. In _on_clock_timeout(), sottrai uno da time_left e 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!"
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