Projet Labyrinthe Stylo
CrƩe ton Labyrinthe
Dans ce projet, tu vas crĆ©er un labyrinthe un peu spĆ©cial, puisque pour le rĆ©soudre tu devra utiliser le stylo pour aider ton personnage. Tu verra ici plusieurs type d’obstacles et mĆ©caniques possible, mais n’hĆ©site pas si tu en imagine d’autres, Ć les ajouter!
Fais tes murs
Commence par faire des murs, comme dans un labyrinthe normal. ATTENTION:Ā ces murs doivent ĆŖtre fait dans un sprite, et non pas en fond d’Ć©cran ! (sinon le code sera ultra compliquĆ© et certaines mĆ©caniques carrĆ©ment infaisable!)
Renomme ce sprite se nomme « MURS »
Fais ton personnage
Choisi et code ton personnage et ses mouvements. Pour l’instant, on reste sur du classique de labyrinthe, avec les flĆØches pour bouger et le code qui dit que si on touche le sprite « mursĀ Ā» qui correspond au labyrinthe, on repart au dĆ©but.
CrƩe les obstacles
Choisi tes obstacles
Maintenant on va ajouter des obstacles. Tu peux mettre tout ce que tu veux comme obstacle, que ce soit des piĆØges ou des ennemis.
Voici trois grands classiques des obstacles de labyrinthe:
Le mur mortel qui tourne (et qu’on arrĆŖtera grace au stylo)
C’est Ć©galement un sprite Ć part.
L’ennemi qui fait des rondes entre plusieurs points dans le niveau.
Chaque point correspond à un bloc bleu: « glisser en »
Astuce pour avoir facilement les bon chiffres de X et Y pour nos blocs bleu:
- arrĆŖte bien le jeu
- place ton ennemi sur le 1er endroit ou il doit aller
- sort le bloc de code « Glisser en [] secondes à  »
- Place ton ennemi sur l’endroit suivant ou il doit aller
- Sort un autre bloc « glisser en »
- Recommence autant de fois que ton ennemi doit aller d’endroit
Le mur qu’on va « dĆ©truireĀ Ā» grace au stylo, c’est encore une fois un sprite indĆ©pendant du labyrinthe.
Les boutons du stylo
Fabrique tes boutons
Commence par faire un bouton qui sera en charge de d’activer ou dĆ©sactiver le dessin, et un autre qui changera la couleur.
Ensuite il te faudra des boutons pour chaque couleur que tu voudra utiliser comme « pouvoirĀ Ā» dans ton labyrinthe. Ici j’en ai 4 dans mon image
BONUS: Tu peux aussi faire des boutons pour changer la taille du stylo (Sinon, tu choisira une taille toi-mĆŖme. Si tu ne laisse pas le choix aux joueurs, pas besoin de boutons)
Profites en aussi pour créer ton objet Stylo, un sprite a part entière qui doit avoir au moins 1 pixel dans son costume, sinon ça ne marchera pas.
Mon Stylo par exemple, son costume est un tout petit petit petit rond blanc au milieu de la page (pour qu’on le voit sur mon image j’ai du zoomer 10 fois dĆ©jĆ , il est petit Ć ce point!)
Le Code
Programmer les boutons
Le bouton de dessin et les boutons de couleurs vont utiliser chacun une variable pour ordonner au stylo de fonctionner. On aura donc un code trĆØs simple dessus qui change la bonne variable quand on clic le bon bouton:
Code pour un des boutons couleur, qui change la couleur dans la variable quand on clic le bouton
Code du bouton pour activer le mode dessin. Si on clic une fois, le dessin s’active. Si on re-clic dessus, le mode dessin se dĆ©sactive.
Si tu as des boutons de taille, c’est la mĆŖme chose, avec encore une nouvelle variable (l’image de droite te montre par exemple le code du bouton pour rĆ©trĆ©cir le stylo)
Programmer le stylo
Une fois que tes boutons sont codĆ©s, il faut que le stylo rĆ©agisse aux variables.Ā
On va donc le coder pour qu’il s’active ou se dĆ©sactive selon ce que dit la variable de dessin, et qu’il change de couleur selon ce que dit la variable de couleur.
(et si tu as, de taille selon ce que dit la variable de taille)
Programmer les obstacles pour rƩagir au stylo
Enfin, on va ajouter ou modifier un peu le code des obstacles, pour qu’ils rĆ©agissent au diffĆ©rentes couleurs du stylo!
Je montre ici les exemples pour mes obstacles mais n’hesite pas a adapter les tiens!
ATTENTION: il faudra bien respecter les couleurs exactes que tu a choisi dans le stylo. N’hĆ©site pas a verifier leurs valeurs!
Obstacle qui tourne trĆØs lentement si il touche la couleur choisie (on pourrait l’arreter entiĆØrement avec un 0)
Ennemi qui stop quand il touche la couleur choisie
Muret qui disparais si il touche la couleur choisie
Cacher des bouts du labyrinthe.
Pour ce piĆØge il n’a mĆŖme pas Ć rajouter de code ! Il faudra simplement modifier le sprite du labyrinthe pour rajouter des bouts de murs de couleurs, puis rajouter un arriĆØre-plan de la mĆŖme couleur. Voici plus en dĆ©tails comment faire.
Modifier le labyrinthe
Pour rappel le labyrinthe est dessiné sur un sprite, il est possible de faire des bouts de murs de différentes couleurs, ce qui pourrait servir dans un piège ! (ici en marron)
Ā
Puis en mettant dans le fond en arriĆØre-plan de la mĆŖme couleur que les petits bouts de murs, rajoutĆ©s au labyrinthe, on les rendra invisibles !Ā Et donc trĆØs dur Ć Ć©viter !Ā (ici en marron, je peindrais donc un carrĆ© marron dans ce coin de l’arriĆØre plan pour rendre mes murs invisibles)
Ā
Ā
Le joueur devra donc utiliser le stylo pour les dĆ©voiler !Ā
Et voilĆ comment rĆ©vĆ©ler le passage, en colorisant l’Ć©cran Ƨa cache ainsi l’arriĆØre-plan, ce qui rĆ©vĆØle les bouts de murs dans le sprite du labyrinthe Ć Ć©viter !
Objets à ramasser et écran de victoire
CrƩer les objets
Si tu veux avoir des objets Ć ramasser tu va devoir les faire d’une couleur spĆ©cifique que tu n’utilise pas dĆ©jĆ ailleurs dans le jeu. Ici par exemple j’ai fais des Ć©toiles roses.
Tu peux les dupliquer pour en avoir autant que tu veux et les mettres ou tu veux… y compris des zones inaccessible au joueur puisque le stylo est la!
Programmer les objets ramassable
Pour ramasser tes objets tu as donc maintenant deux solutions:
- le grand classic: je touche je ramasse
- la nouveautƩ: le stylo touche avec la bonne couleur et Ƨa ramasse
Code de fin
Enfin, on va ajouter un écran de fin. Pour se faciliter la vie, ce sera un sprite et non pas un arrière plan!
Quand on a ramasser tous les objets on le fera apparaitre par dessus tout le reste des objets avec du code, et le jeu s’arretera.
DerniĆØre petite info, a ne surtout pas oublier!
Reset bien toutes tes variables au dĆ©marrage š
