Utilisation des événements#

Using Events

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.

Capture d'écran de la catégorie « Logique - Événements » de la boîte à outils, avec les blocs « diffusion » et « diffusion et attente » mis en évidence.

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.

Capture d'écran du menu déroulant du bloc de diffusion ouvert, montrant l'option my_event ainsi que les options Nouvel événement, Renommer l'événement et Supprimer l'événement « my_event ».

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.

Capture d'écran de la catégorie « Logique - Événements » de la boîte à outils, avec les blocs « quand démarré » et « quand je reçois » mis en évidence.

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, le robot tourne jusqu’à ce que le bouton de vérification soit enfoncé, puis diffuse un événement qui l’arrête dès sa réception.#
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.

Le bloc de chapeau à bouton Brain.#
quand le bouton [◀ v] du Cerveau [pressé v]
Le bloc de chapeau Bumper.#
quand [Bumper1 v] est [pressé v]