Menu
CoddyTech
flag Pt iconPortuguêsdown icon

O nó Timer

Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 1 de 29.

Um nó Timer faz uma contagem regressiva. Quando chega a zero, ele emite seu sinal timeout e começa de novo. Os jogos usam temporizadores para bombas, surgimentos e luzes piscantes.

Este farol tem um Timer que conta um segundo. Ele começa sozinho quando o jogo começa. Abra a aba Cena para vê-lo.

Conecte timeout a uma função, da mesma forma que você conectou body_entered:

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

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

Agora, _on_timer_timeout() é executada uma vez por segundo.

challenge icon

Desafio

Fácil

Faça o farol piscar:

  1. Em _ready(), conecte $Timer.timeout a _on_timer_timeout.
  2. Em _on_timer_timeout(), desligue $Light quando estiver ligado e ligue-o quando estiver desligado.

Experimente você mesmo

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass
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