Menu
CoddyTech

Collecteur de pièces : Vous gagnez

Fait partie de la section Signaux et collisions du Journey Godot de Coddy. Leçon 27 sur 27.

Tu gagnes lorsqu'il ne reste plus de pièces. _on_coin_collected effectue déjà le décompte, alors vérifie le nombre juste après son changement :

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

La scène contient un Label masqué appelé WinBanner qui affiche Tu as ramassé toutes les pièces !. Affiche-le de la même manière que tu as affiché les lampes.

challenge icon

Défi

Moyen

À la fin de _on_coin_collected(), lorsque coins_left atteint 0 :

  • afficher You collected every coin!
  • afficher $WinBanner

Ensuite, récupère les six pièces.

Essayez vous-même

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 iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Signaux et collisions

Entraînez-vous par vous-même : Playground Godot