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.
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)
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
6Projet : Collecteur de pièces
Collecteur de pièces : MarcherCollecteur de pièces : PiècesEntraînez-vous par vous-même : Playground Godot