Labyrinthe du Sentinelle de Pierre
Défi : Dans le roman classique chinois Romance des Trois Royaumes, Zhuge Liang a imaginé le Labyrinthe du Sentinelle de Pierre basé sur le concept du Bagua (Huit Trigrammes). Cette formation a piégé des millions de soldats à l'intérieur. Dans ce jeu, le robot VR commence au centre du labyrinthe du Gardien de Pierre. L'objectif du jeu est d'utiliser les blocs [Conduire] et [Tourner pour], le capteur de distance avant, le capteur de distance gauche et/ou le capteur de distance droit pour conduire le robot VR de la position de départ (carré vert) à une position d'arrivée (carré rouge) afin de résoudre le labyrinthe du sentinelle de pierre sur le labyrinthe mural + terrain de jeu.
- Sélectionnez le terrain de jeu Labyrinthe mural+.
- Téléchargez le fichier .vrmaze depuis ce dossier et téléchargez le labyrinthe dans le Playground.
- Déterminez la position finale (carré rouge) où le robot doit arriver pour résoudre le labyrinthe.
- Programmez le robot VR pour se déplace de la position de départ (carré vert) à la position d'arrivée (carré rouge).
- Utilisez une boucle conditionnelle et le capteur de distance avant pour faire naviguer le robot VR dans le labyrinthe sans qu'il ne heurte un mur. Utilisez le capteur de distance gauche (ou le capteur de distance droit) pour orienter le robot dans la direction souhaitée.
- Utilisez une boucle pour répéter les actions de conduite et de rotation un nombre de fois défini afin de programmer le robot VR pour qu'il atteigne une sortie vers la couche externe.
- Divisez le labyrinthe en trois couches, de l'intérieur vers l'extérieur. Programmez le robot VR pour qu'il sorte du labyrinthe couche par couche jusqu'à la position finale (carré rouge).
- Ajoutez une note à votre projet pour expliquer votre stratégie pour résoudre le labyrinthe du Gardien de Pierre.
Conseils utiles
Utilisez le bloc répéter jusqu'à de la catégorie Contrôle pour coder le robot VR pour répéter les blocs contenus à l'intérieur jusqu'à ce que la condition booléenne soit signalée comme vraie.

Commande Python correspondante :
tant que la condition n'est pas remplie : attendre(5, MSEC)
Utilisez Mon Bloc de la catégorie Mes Blocs pour créer un bloc personnalisé afin de coder le robot VR et ainsi rendre le projet plus court et plus facile à lire.

Commande Python correspondante :
def choisirCouleur():
- Pour obtenir de l'aide sur l'utilisation de My Blocks dans le projet, veuillez sélectionner le bouton « TUTORIELS » dans VEXcode VR et choisir le My Blocks Tutoriel.

Pour plus d'informations sur l'utilisation de My Blocks dans VEXcode VR, consulter cet article