|
@@ -480,9 +480,24 @@ N'hésitez pas à lire l'explication sur les signaux si besoin !
|
|
|
- Actions
|
|
|
- Dé-commenter la déclaration du signal `nb_balles_change` dans la scène du lanceur.
|
|
|
- Émettez le signal dans l'appel `_decrementer_nombre_de_balles()`.
|
|
|
- - Ajouter la scène `Stock` dans un niveau, qui se trouve dans `composants/interface`
|
|
|
- - Brancher le signal du lanceur du niveau vers le compteur/label.
|
|
|
- - Répéter le branchement pour chaque niveau.
|
|
|
+ - Pensez à sauvegarder pour voir le signal depuis l'éditeur !
|
|
|
+ - Ouvrez la scène d'un niveau de votre choix
|
|
|
+ - Ajouter la scène `Stock`, que vous trouverez dans `composants/interface`
|
|
|
+ - Placer le nœud *Stock* via l'éditeur 2D en vérifiant que le nombre soit bien visible
|
|
|
+ - Brancher le signal du lanceur du niveau vers le *Stock*
|
|
|
+ - Cliquez sur le nœud *Lanceur*, ouvrez l'onglet *Nœuds* (Nodes), et double-cliquez sur le signal `nb_balles_change`
|
|
|
+ - Une pop-in s'affiche pour vous demander qui va recevoir ce signal
|
|
|
+ - Selectionnez *Stock*, qui sera le nœud destinataire de ce signal
|
|
|
+ - Vous pouvez nommer la fonction destinataire `_quand_nombre_balles_change`
|
|
|
+ - Cliquez sur **Connect**
|
|
|
+ - L'éditeur s'ouvre automatiquement sur le script du `Stock` au niveau de la nouvelle fonction, créée automatiquement car elle n'existait pas encore
|
|
|
+ - Remplacer l'instruction inutile `pass` par l'appel à la méthode `_mettre_a_jour_nombre_de_balles`
|
|
|
+ - Tester ce niveau !
|
|
|
+ - Au démarrage du niveau, le nombre de balles est initalisé à la bonne valeur
|
|
|
+ - À chaque perte de balle, le stock est bien décrémenté
|
|
|
+ - Répéter le branchement pour chaque autre niveau
|
|
|
+
|
|
|
+
|
|
|
|
|
|
> Note : Le signal possède une méthode `emit`, qui permet d'émettre le signal.
|
|
|
|
|
@@ -533,7 +548,7 @@ Niv. 1
|
|
|
- Le signal partie_perdue du lanceur vers le nœud
|
|
|
"Message/Perdu" et sa fonction `show()`.
|
|
|
|
|
|
-.
|
|
|
+.
|
|
|
|
|
|
- [ ] J'ai fait cette étape.
|
|
|
- Suite
|