Désactivation et activation des blocs dans VEXcode GO

VEXcode GO 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.

Remarque : Cet article utilise la configuration Code Base dans VEXcode GO. Consultez l'article Configuration d'une base de code VEX GO Bibliothèque VEX pour plus d'informations sur la configuration d'une base de code dans VEXcode GO.


Comment désactiver et activer les blocs

désactiver_a_block.png

Afin d'utiliser la fonctionnalité de désactivation ou d'activation des blocs dans VEXcode GO, le Brain doit être connecté à votre tablette ou ordinateur, et VEXcode GO doit être configuré pour votre build.

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.

activer_a_block.png

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

grayed_out_block.png

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 cet exemple, le Code Base avancera de 500 millimètres (mm), puis s'arrêtera ; ça ne tournera pas.


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

désactiver_loop.png

Lorsque vous désactivez un bloc contenant des blocs imbriqués, 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.

grayed_out_loop.png

Cette 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.

activer_loop_menu.png

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.

activé_loop.png

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 Code Base avancera jusqu'à 500 millimètres (mm), puis tournera à droite sur 90 degrés et répétera ces comportements 4 fois pour rouler dans un carré.


Désactiver et activer un seul bloc imbriqué

Screen_Shot_2020-10-12_at_3.45.09_PM.png

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é.

activer_a_nested_block.png

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

can_t_enable_that.png

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: