Leçon 7 - Ajouter des pièces à ramasser¶
Pour rendre le jeu plus amusant, on peut ajouter des pièces (ou objets) à ramasser.
Étape 1 : Créer une scène "Pièce"¶
- Créez une nouvelle scène.
- Ajoutez un nœud "Area2D" (pour détecter la collision avec le joueur).
- Ajoutez un nœud "Sprite2D" pour l'image de la pièce.
- Ajoutez un nœud "CollisionShape2D" pour la collision.
- Renommez la scène en "Coin" et enregistrez-la.
- Placez quelques pièces dans la scène principale.
Voici mon résultat du montage :


Étape 2 : Détecter la collecte¶
- Ajoutez un script au nœud "Area2D".
- Dans le nœud "Area2D", connectez le signal "body_entered".

- Ajoutez un script simple pour faire disparaître la pièce quand le joueur la ramasse.

Exemple de script :
- Exécutez le jeu et testez la collecte des pièces.
- Mettez une pièce devant une plateforme mobile et remarquez le problème.
- En effet, la pièce disparaît lorsque la plateforme touche la pièce. Pour éviter cela, on peut utiliser les masques de collision.
- Dans la scène du joueur, sélectionnez le nœud "CharacterBody2D" et dans l'inspecteur, sous "Collision", définissez le
Collision Layerà2(Player). - Dans la scène de la pièce, sélectionnez le nœud "Area2D" et dans l'inspecteur, sous "Collision", définissez le collision
Maskà2(Player).
Exercices¶
- Ajoutez des pièces dans les endroits stratégiques de votre niveau.
- Ajoutez d'autres types d'objets à ramasser (ex : gemmes, power-ups).