Skip to main content

Leçon 5 : Défi Labyrinthe de disques

Dans ce défi Disk Maze, le robot VR parcourra le Disk Maze Playground du début à la fin à l'aide du capteur oculaire. Le robot VR doit également revenir à la position de départ et recommencer le labyrinthe de disques, afin de résoudre le défi du labyrinthe de disques pour toujours !

Une vue de haut en bas du terrain de jeu VR Disk Maze, avec le robot VR ayant atteint le disque rouge final et tournant maintenant pour revenir à l'objectif de départ. Une flèche indique le chemin à suivre pour recommencer le labyrinthe de disques.

Résultat d'apprentissage

  • Appliquez des blocs des catégories Transmission, Capteur et Contrôle pour pouvoir résoudre le défi du labyrinthe de disques.

Tout mettre ensemble

Le bloc [If then] est un bloc C de la catégorie Contrôle. Si l'état du bloc [If then] indique TRUE, le robot VR effectuera un ensemble de comportements contenus dans le bloc [If then]. Les comportements à l'intérieur du bloc [If then] seront ignorés si la condition du bloc [If then] signale FALSE.

Le bloc [Forever] est un bloc C de la catégorie Contrôle qui répète les comportements qu'il contient, pour toujours.

Un diagramme analysant le flux de logique de notre projet de blocs VR VEXcode avec un bloc Forever environnant inclus. Le diagramme indique que les instructions if se répètent indéfiniment, et chacune est vérifiée à chaque boucle. Notre projet vérifie si l'œil avant détecte le vert, et si oui, il tourne à droite sur 90 degrés. Ensuite, si l'œil avant détecte le bleu, il tourne à gauche sur 90 degrés. Ensuite, si l'œil avant détecte du rouge, il arrête de conduire. Enfin, si l'œil avant n'en détecte aucun, il avance.

Les blocs [If then] sont utilisés à l'intérieur des blocs [Forever] afin que chaque condition des blocs [If then] soit vérifiée à plusieurs reprises. Pendant le déroulement du projet, si la condition du bloc [If then] est VRAIE, les blocs à l'intérieur du bloc [If then] sont exécutés. Si la condition du bloc [If then] est FAUSSE, les blocs à l'intérieur du bloc [If then] sont ignorés et le flux du projet se poursuivra jusqu'au bloc suivant dans la pile.

L'utilisation de blocs [If then] à l'intérieur des blocs [Forever] permet à un robot VR de réagir en fonction de son environnement, par exemple en s'arrêtant ou en tournant lorsqu'un robot VR détecte un objet d'une certaine couleur.

Le robot VR tourne à droite après avoir atteint un disque vert dans l'aire de jeux Disk Maze.

Sélectionnez le bouton Suivant pour continuer le reste de cette leçon.