Faça a Contagem Regressiva
Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 23 de 29.
Uma contagem regressiva transforma chegar à bandeira em uma corrida.
Ela funciona como o relógio de antes, mas faz a contagem regressiva. Mantenha o tempo restante em uma variável. Subtraia um a cada vez que o Clock de um segundo se esgota:
var time_left = 10
func _on_clock_timeout():
time_left -= 1
$HUD/Time.text = "Time: %d" % time_leftMostre também o tempo em _ready(), para que o jogador veja Time: 10 antes de passar o primeiro segundo.
Desafio
FácilAdicione uma contagem regressiva de dez segundos:
- Adicione
var time_left = 10no início e mostreTime: 10em$HUD/Timeem_ready(). - Conecte
$Clock.timeouta_on_clock_timeout. - Em
_on_clock_timeout(), subtraia um detime_lefte mostre-o.
Experimente você mesmo
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!"
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Regras do jogo
Pratique por conta própria: Playground de Godot