Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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_left

Mostre também o tempo em _ready(), para que o jogador veja Time: 10 antes de passar o primeiro segundo.

challenge icon

Desafio

Fácil

Adicione uma contagem regressiva de dez segundos:

  1. Adicione var time_left = 10 no início e mostre Time: 10 em $HUD/Time em _ready().
  2. Conecte $Clock.timeout a _on_clock_timeout.
  3. Em _on_clock_timeout(), subtraia um de time_left e 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!"
quiz iconTeste seus conhecimentos

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