Skip to main content

Leçon 4 : Comportements répétés

Dans la leçon précédente, vous avez observé comment utiliser les blocs [If then] pour que le robot VR vérifie les conditions. Cependant, en raison du flux du projet, les conditions dans les blocs [If then] ne sont vérifiées qu'une seule fois. Dans cette leçon, vous découvrirez le bloc [Forever] et comment il peut être utilisé pour résoudre le défi du labyrinthe de disques.

Le même schéma du flux de logique dans notre projet de blocs VR VEXcode à partir de la fin de la dernière leçon. Les flèches indiquent que chaque instruction if n'est vérifiée qu'une seule fois, donnant à ses blocs internes la possibilité de s'exécuter avant que le flux du programme ne passe à l'instruction if suivante. Après la dernière instruction if vérifiée, le flux de logique ne reboucle jamais pour vérifier à nouveau l'une des instructions if, ce qui rend le projet beaucoup moins réactif que nous ne le souhaiterions. 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.

Résultats d'apprentissage

  • Identifiez que le bloc [Forever] est un bloc C qui répète les comportements à l'intérieur pour toujours.
  • Décrivez pourquoi un bloc [Forever] serait utilisé dans un projet.
  • Décrivez le flux de projet dans un projet VEXcode VR qui comporte plusieurs blocs [If then] à l'intérieur d'un bloc [Forever].
  • Expliquez pourquoi les blocs [If then] sont utilisés avec les blocs [Forever].

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