Bataille de particules
Dans cette page, tu trouveras :
- CrƩer la base du jeu
- CrƩer des particules pour la boule de feu
- Ajouter des effets rigolo Ć l’explosion des robots
CrƩer la base du jeu
Deplace ton personnage
Les dƩplacements de notre personnages pour ce jeu sont basiques.
Nous avons juste besoin de le placer en bas de l’Ć©cran et de pouvoir le dĆ©placer avec les flĆØches gauche et droite.
La boule de feu
Pour faire la boule de feu nous allons pas utiliser de clone, car si nous voulons lui ajouter des particules Ƨa compliquerait grandement le code.Ā
PremiĆØrement, il faut modifier le code du personnage pour lui demander d’envoyer un message lorsqu’on appuie sur la barre espace.
Ā
Ā
Dans la boule de feu, nous commenƧons par cacher le sprite tant que le personnage n’a pas attaquĆ© une premiĆØre fois.
Puis, nous allons coder son comportement :
- Commence par la rendre visible et la tƩlƩporter au personnage
- Puis dans une boucle infini augmente son Y pour la faire avancer
Pour améliorer son comportement, changeons légèrement le code :
Commence par lĆ faire disparaitre quand elle atteint le bord de l’Ć©cran grĆ¢ce Ć un si alors
Mais attention, avec ce code, elle risque de disparaitre ! Car en se tĆ©lĆ©portant Ć ton personnage, elle pourrait toucher le bord bas de l’Ć©cran. On peut ajouter un « bloc ajouter⦠à YĀ Ā» avant la boucle rĆ©pĆ©ter infiniment pour que la boule de feu d’apparaitre un peu plus haut et d’Ć©viter de toucher le bord du bas se qui la ferait disparaitre.
Les mƩchants robots
Le robot original
Pour faire les ennemis nous allons utiliser les clones pour cela, on va :
- Le cacher le robot principale
- De se placer alĆ©atoirement en haut de l’Ć©cran toutes les 3 secondes
- lui demander que de crĆ©er un clone Ć ce moment-lĆ
Ses clones
Nous allons demander aux clones de :
Avancer vers le bas de l’Ć©cran Ć l’infini
De disparaitre se dĆ©truire s’ils touchent la boule de feu
- D’arrĆŖter le jeu s’ils touchent le bas de l’Ć©cran (on peut le savoir en regardant leur position Y)
CrƩer des particules pour la boules de feu
CrƩer le sprite
Pour faire la particule de la boule de feu nous allons faire un nouveau sprite qui aura pour apparence un simple rond de couleur rouge orangƩ
Le code
CrƩer les particules
Commence par rendre ton sprite invisible puis demande lui de crƩer indƩfiniment des clones de lui quand il va recevoir le message utilisƩ prƩcƩdemment
Puis demande au clone deĀ se montrer et d’aller Ć la position de la boule de feu.
Tu devrais obtenir un trait rouge derriĆØre la boule de feu qui s’arrĆŖte au bout d’un moment.
Faire disparaitre la paticulesĀ
On va ensuite crƩer un code qui dans une boucle infini :
- La faire bouger avec un bloc avancer de 3 pasĀ
- va petit Ć petit rendre la particule transparente avec l’effet fantĆ“me
- et qui va supprimer le clone si elle touche le bordĀ
Cone de particules
Il ne faut plus qu’orienter tes particules pour crĆ©er un bel effet !
Imagine un cÓne en dessous de ta boule de feu, se cÓne est fait de 2 angles (ici 235° et 135°).
Oriente toutes tes particules au hasard entre ces 2 angles pour créer un effets de spray adapté à la propulsion de la boule de feu
Effets rigolo Ć l’explosion du robot
Particules
Dessine des particules qui vont partir dans tous les sens au moment de son explosion, tu peux par exemple dessiner des boulons ou des vis.
Ajoute ensuite un code dans la boule de feu qui vas crƩer ses particules lors quelle touche le robot.
J’ai aussi ajoutĆ© un bloc « cacherĀ Ā» qui fait disparaitre la boule de feu pour rendre le jeu moins facile.Ā
Enfin le code de la particule est le mĆŖme que celui de la boule de feu Ć l’exception que cette fois l’angle sera entre 0 et 160 pour partir dans tous les sens.
Important :Ā On tĆ©lĆ©porte Ć la boule de feu et non pas au robot car il y a plusieurs robot Ć l’Ć©cran et elle ne sauraient pas lequel choisir.
