Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Coletor de Moedas: Você Venceu

Parte da seção Sinais e colisões do Journey de Godot da Coddy. Lição 27 de 27.

Você vence quando não restam moedas. _on_coin_collected já faz a contagem regressiva, então verifique a contagem logo depois que ela mudar:

if coins_left == 0:
	print("You collected every coin!")

A cena tem um Label oculto chamado WinBanner que diz You collected every coin!. Mostre-o da mesma forma que você mostrou as lâmpadas.

challenge icon

Desafio

Médio

Ao final de _on_coin_collected(), quando coins_left chegar a 0:

  • imprima You collected every coin!
  • mostre $WinBanner

Depois, pegue todas as seis moedas.

Experimente você mesmo

extends Node2D

var coins_left = 0

func _ready():
	coins_left = get_tree().get_nodes_in_group("coins").size()
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.collected.connect(_on_coin_collected)

func _on_coin_collected():
	coins_left -= 1
	print("Coins left: ", coins_left)
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 Sinais e colisões

Pratique por conta própria: Playground de Godot