Raccogli monete: Hai vinto
Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 27 di 27.
Vinci quando non rimangono monete. _on_coin_collected esegue già il conto alla rovescia, quindi controlla il conteggio subito dopo che cambia:
if coins_left == 0:
print("You collected every coin!")La scena contiene una Label nascosta chiamata WinBanner che mostra Hai raccolto tutte le monete!. Mostrala nello stesso modo in cui hai mostrato le lampade.
Sfida
MedioAlla fine di _on_coin_collected(), quando coins_left raggiunge 0:
- stampa
You collected every coin! - mostra
$WinBanner
Poi raccogli tutte e sei le monete.
Provalo tu
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)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Segnali e collisioni
6Progetto: Raccogli monete
Raccogli monete: CamminaRaccogli monete: MoneteEsercitati da solo: Playground Godot