Menu
CoddyTech

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.

challenge icon

Sfida

Medio

Alla 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)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Segnali e collisioni

Esercitati da solo: Playground Godot