Pour le projet Labyrinthe, nous allons commencer par créer les éléments du jeu.
Commence par créer un sprite pour ta voiture et un autre pour l’objectif à atteindre à la fin de ton labyrinthe.
Ensuite, crée un sprite pour ton labyrinthe et crée un premier costume simple.
Attention !! C’est important que ton labyrinthe ait des bords pour qu’ils puissent être détectés par l’IA après
Voici donc la base de notre jeu
Pour les déplacements du personnage, nous allons commencer par coder dans la scène les contrôles du mouvements.
Commence par créer un bloc « mouvement jeu libre » et code les déplacements dans ce bloc.
En fonction de la touche pressée, nous allons envoyer un message au sprite de personnage.
Pour être sûr qu’un seul mouvement soit effectué à chaque fois (et ainsi bien enregistrer les bonnes données), nous allons utiliser des « si…sinon… ».
Nous allons aussi vérifier pour gauche et droite qu’un seul des deux est pressé avant de tourner donc :
On va maintenant aller sur le Sprite du personnage pour coder le mouvement réel du personnage.
C’est à dire, en fonction du message qu’il reçoit il tourne dans un sens ou dans l’autre ou pas du tout et dans tous les cas il avance.
Cette séparation du contrôle et du mouvement va permettre de mettre en place facilement le contrôle automatique par l’IA et l’apprentissage
Comme dans tous nos projets Scratch, il ne faut pas oublier d’initialiser notre personnage lors d’une nouvelle partie.
Pour le timer nous allons faire ça coté arrière plan. On va compter le nombre de tour de boucle de jeux qui ont eu lieu. A chaque tour on ajoute un !