Projet Dress Up
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 à part entière, et non pas en fond d’écran! (sinon le code sera ultra compliqué et certaines mécaniques carrément infaisable!)
Comme on est sur un sprite à part, il est possible de faire des murs de différentes couleurs, ce qui pourrait servir dans un piège par la suite: en mettant dans le fond d’ecran la même couleur juste sous les murs, on les rendra invisibles! Il faudra utiliser le stylo pour les dévoiler! (ici en marron, je peindrais donc un carré marron dans ce coin de l’arrière plan pour rendre mes murs invisibles)
On peut aussi faire des zones entièrement fermée, ou on mettra des objets et pour les ramasser il faudra utiliser le stylo! (en bas à gauche sur l’image)

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 un mur, 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


L’ennemi qui fait des rondes
(attention, les X et Y de ton ennemis seront different! Astuce pour les avoir facilement: arrête bien le jeu, place ton ennemi la ou tu veux qu’il aille, sort le bloc de code « Glisser en [] secondes à ». Recommence autant de fois que ton ennemi doit aller d’endroit)

Le mur qu’on va désactiver

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.
Tu peux soit faire des boutons avec des icones qui indique a quoi ils vont servir, ou bien tu peux écrire sur le bouton avec un texte, pour indiquer ça.
Tu peux aussi faire des boutons pour changer la taille du stylo (ou choisir une taille constante et ne pas laisser le choix aux joueurs)
Enfin 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

Profites en aussi pour créer ton objet Stylo, 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 (pour qu’on le voit sur mon image j’ai du zoomé 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 variable quand on clic le bouton:


Si tu as des boutons de taille, c’est la même chose, avec encore une nouvelle variable (l’image 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 la variable de dessin, qu’il change de couleur selon la variable de couleur.
(et si tu as, de taille selon 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!
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 lentement si il touche la couleur choisie

Ennemi qui stop quand il touche la couleur choisie

Muret qui disparais si il touche la couleur choisie

Objets à ramasser
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 puisque le stylo est la!

Programmer les objets ramassable
Pour ramasser tes objets tu a 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 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 😉
