Utilisation des événements#
Ce tutoriel explique comment utiliser les événements dans VEXcode IQ (2e génération). À la fin, vous saurez comment diffuser un événement et faire en sorte qu’une autre pile de blocs y réponde.
Les événements permettent à différents groupes de blocs d’un projet de communiquer entre eux, à l’aide de blocs de la catégorie Logique - Événements. Les blocs dont le nom commence par diffusion signalent qu’un événement s’est produit, et ceux dont le nom commence par quand exécutent le groupe de blocs auquel ils sont rattachés en réponse.
Ajoutez un bloc diffusion ou un bloc diffusion et attente à votre projet.
Sélectionnez le menu déroulant du bloc diffusion pour choisir un événement existant, ou pour créer, renommer ou supprimer un événement.
Ajoutez un bloc lorsque je reçois à l’espace de travail et configurez son menu déroulant pour qu’il corresponde au nom de l’événement utilisé dans votre bloc diffusion. Ensuite, ajoutez des blocs en dessous ; ces blocs s’exécuteront à chaque diffusion de cet événement.
Dès qu’un bloc quand je reçois correspond au nom d’événement utilisé par un bloc diffusion, l’exécution du projet permet aux deux piles de s’exécuter simultanément. Par exemple, le robot tournera jusqu’à ce que le bouton « Vérification du cerveau » soit enfoncé, puis diffusera un événement qui arrêtera le robot de se déplacer.
au démarrage
pivoter [droite v]
attendre jusqu'à <le bouton [Vérifier v] du Cerveau est pressé ?>
diffuser [my_event v]
quand je reçois [my_event v]
arrêter le déplacement
On trouve également des blocs commençant par quand associés à d’autres catégories de périphériques ; ces blocs s’exécutent dès que la condition du périphérique est remplie. Par exemple, les blocs quand le bouton Cerveau et quand le pare-chocs.
quand le bouton [◀ v] du Cerveau [pressé v]
quand [Bumper1 v] est [pressé v]