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.
Desafio
MédioAo 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)
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
6Projeto: Coletor de Moedas
Coletor de Moedas: AndarColetor de Moedas: MoedasPratique por conta própria: Playground de Godot