Désactivation et activation des blocs dans VEXcode 123

VEXcode 123 permet aux utilisateurs de désactiver et d'activer des blocs dans leurs projets. Il s'agit d'une fonctionnalité utile pour les étudiants lors du test ou du débogage d'un projet, afin qu'ils n'aient pas besoin de démonter le projet pour comprendre ce qui ne fonctionne pas comme prévu. L'utilisateur peut désactiver ou activer un ou plusieurs blocs pour tester et observer les différences de comportement du robot lorsque ce bloc est ou non dans le projet.


Comment désactiver et activer les blocs

Projet VEXcode 123 Blocks avec le menu contextuel d'un bloc activé ouvert et l'option Désactiver le bloc en surbrillance. À droite, le résultat est affiché avec le bloc sélectionné désormais grisé pour indiquer qu'il a été désactivé.

Afin d'utiliser la fonction de désactivation ou d'activation des blocs dans le VEXcode 123, le robot 123 doit être connecté à votre tablette ou ordinateur.

La désactivation d'un bloc empêchera son exécution au démarrage du projet. Pour désactiver un bloc, cliquez avec le bouton droit ou appuyez longuement sur le bloc pour activer le menu contextuel, puis sélectionnez Désactiver le bloc. Le bloc apparaîtra alors grisé avec une grille de lignes diagonales dessus dans le projet.

Projet VEXcode 123 Blocks avec le menu contextuel d'un bloc désactivé ouvert et l'option Activer le bloc en surbrillance. À droite se trouve le même projet mais avec le bloc sélectionné maintenant en couleur pour indiquer qu'il a été activé.

Pour activer le bloc afin qu'il soit exécuté au démarrage du projet, cliquez avec le bouton droit ou appuyez longuement sur le bloc désactivé pour activer le menu contextuel, puis sélectionnez Activer le bloc.


Qu'arrive-t-il aux blocs individuels lorsqu'ils sont désactivés

Projet VEXcode 123 Blocks contenant un bloc désactivé. Le bloc est grisé et comporte une grille de lignes diagonales dessus.

Lorsqu'un ou plusieurs blocs sont désactivés, ils sont affichés en grisé avec une grille de lignes diagonales dessus.

Le bloc désactivé est traité comme un commentaire. Il n'a aucun effet sur le déroulement du projet et ne sera pas exécuté au démarrage du projet.

Dans l'exemple ci-dessus, le robot 123 avancera d'un pas puis s'arrêtera ; ça ne tournera pas.


Que se passe-t-il lorsqu'un bloc avec des blocs imbriqués est désactivé

Projet VEXcode 123 Blocks avec le menu contextuel d'un bloc conteneur activé ouvert et l'option Désactiver le bloc en surbrillance.

Lorsque vous désactivez un bloc contenant des blocs imbriqués, tous les blocs sont désactivés. Les blocs comme une boucle ou conditionnelle if-then-else, qui ont des blocs imbriqués, peuvent être désactivés de la même manière qu'un seul bloc.

Cliquez avec le bouton droit ou appuyez longuement pour activer le menu contextuel de cette boucle ou de ce bloc de contrôle conditionnel, puis sélectionnez Désactiver le bloc.

Projet VEXcode 123 Blocks avec un bloc conteneur et tous ses blocs imbriqués désactivés. Les blocs sont grisés et sont surmontés d'une grille de lignes diagonales.

L'image montre ce qui se passe lorsque la boucle de répétition est désactivée. La boucle et les deux blocs à l'intérieur ont tous été désactivés et ils apparaissent tous grisés avec une grille de lignes diagonales dessus.

Projet VEXcode 123 Blocks avec le menu contextuel d'un bloc conteneur désactivé ouvert et l'option Activer le bloc en surbrillance.

Dans cet exemple, rien ne se passera au démarrage du projet, car tous les blocs sont désactivés. Vous pouvez activer le bloc principal et tous les blocs imbriqués qu'il contient en activant le menu contextuel du bloc principal et en sélectionnant Activer le bloc.

Projet VEXcode 123 Blocks avec un bloc conteneur et tous ses blocs imbriqués activés.

Lorsque le bloc principal est activé, tous les blocs imbriqués qu'il contient seront également activés.

Dans cet exemple, maintenant que le bloc principal est activé, lorsque le projet démarre, le robot 123 avancera d'un pas, puis tournera à droite de 90 degrés, et répétera ces comportements 4 fois pour rouler dans un carré.


Désactiver et activer un seul bloc imbriqué

Projet VEXcode 123 Blocks avec le menu contextuel d'un bloc activé ouvert. Le bloc est imbriqué à l’intérieur d’un bloc conteneur et l’option Désactiver le bloc est mise en surbrillance. À droite, le résultat est affiché, avec le bloc sélectionné désormais désactivé.

Vous pouvez désactiver un seul bloc dans une série de blocs imbriqués, comme une boucle ou un conditionnel if-then-else, en suivant les mêmes étapes pour désactiver tout autre bloc : cliquez avec le bouton droit ou appuyez longuement pour activer le menu contextuel de ce bloc et sélectionnez Désactivez le blocage.

Dans cet exemple, un seul bloc dans une boucle est désactivé.

Projet VEXcode 123 Blocks avec le menu contextuel d'un bloc désactivé ouvert. Le bloc est imbriqué dans un bloc conteneur et l’option Activer le bloc est mise en surbrillance. À droite, le résultat est affiché avec le bloc sélectionné désormais activé.

Pour activer ce bloc imbriqué, vous devrez cliquer avec le bouton droit ou appuyer longuement pour activer son menu contextuel.

Projet VEXcode 123 Blocks avec le menu contextuel d'un bloc conteneur ouvert et l'option Activer le bloc en surbrillance mais grisée. L'un de ses blocs imbriqués est désactivé, mais l'option Activer le bloc n'est pas disponible puisque le bloc conteneur lui-même est toujours activé.

Notez que le menu contextuel du bloc principal (dans ce cas, le bloc [Répéter]) ne fournira pas d'option pour activer le bloc imbriqué, car le bloc principal lui-même n'a pas été désactivé.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: