Le labyrinthe de tunnels
Utilisez les blocs [Conduire] et [Tourner pour], le capteur de distance avant et le capteur oculaire vers le bas pour conduire le robot VR de la position de départ (carré vert) à la position d'arrivée (carré rouge) sur le terrain de jeu Maze+.
- 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.
- Programmez le robot VR pour qu'il se déplace de la position de départ (carré vert) à la position d'arrivée (carré rouge).
- Créez un algorithme utilisant le capteur de distance avant pour guider le robot VR se déplaçant dans le labyrinthe sans heurter un mur.
- Utilisez le capteur oculaire vers le bas pour vérifier la couleur rouge afin de déterminer si le robot VR atteint sa position finale.
- Utilisez le bloc [Forever] pour que le robot VR se déplace constamment dans le labyrinthe, et faites en sorte que le capteur Down Eye vérifie constamment la position finale pour arrêter le robot.
Conseils utiles
Utilisez le bloc Down Eye détecte de la catégorie Détection pour indiquer si le capteur Down Eye détecte une couleur spécifique.

Commande Python correspondante :
down_eye.detect(ROUGE)
Utilisez le capteur de distance avant pour déterminer si le robot VR s'approche du mur. Utilisez le bloc de comparaison Moins de de la catégorie Opérateurs pour indiquer si la distance entre le robot VR et le mur du labyrinthe est inférieure à une valeur seuil afin de déterminer si le robot VR s'approche du mur.

Commande Python correspondante :
front_distance.get_distance(MM) < 200
Utilisez le bloc si alors sinon de la catégorie Contrôle pour vérifier si le robot VR s'approche du mur, et exécutez le code pour effectuer différents comportements en fonction de la condition booléenne. Si la condition booléenne est vrai, les blocs à l'intérieur de la section si seront exécutés. Si la condition booléenne est faux, les blocs à l'intérieur de la section sinon seront exécutés.

Commande Python correspondante :
si condition : passer sinon : passer
Utilisez la commande break block de la catégorie Contrôle pour sortir immédiatement d'une boucle répétitive.

Commande Python correspondante :
casser