Utilisation des événements#
Ce tutoriel explique comment utiliser les événements dans VEXcode V5. À 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, ce projet fait tourner le robot jusqu’à ce que l’écran du Cerveau soit pressé, puis diffuse un événement qui l’arrête.
au démarrage
pivoter [droite v]
attendre jusqu'à <appui sur l'écran ?>
diffuser [my_event v]
quand je reçois [my_event v]
arrêter le déplacement
On trouve également des blocs commençant par when associés à des capteurs, qui s’exécutent lorsque la condition du capteur est remplie. Par exemple, les blocs when Brain screen et when Bumper Switch.
quand l'écran du Cerveau est [pressé v] :: hat events
quand [BumperA v] est [pressé v] :: hat events