Eventos#
Introducción#
Los bloques de Eventos en VEXcode AIM permiten la codificación basada en eventos, lo que permite que diferentes partes de un proyecto se ejecuten en respuesta a desencadenantes como el inicio del proyecto, eventos recibidos o interacciones del usuario. A continuación, se muestra una lista de los bloques disponibles:
when started – Executes the attached stack of blocks when the project starts.
when I receive event – Runs the attached stack when a specific event is broadcast.
broadcast event – Triggers an event without pausing execution.
broadcast event and wait – Triggers an event and pauses execution until the event’s tasks complete.
cuando empezó#
El bloque al iniciar ejecuta su pila al iniciar el proyecto. Puedes tener varios bloques al iniciar para ejecutar varias pilas de bloques a la vez.
cuando empieza :: hat events
parámetro |
descripción |
---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empieza :: hat events
[Dar la vuelta al inicio del proyecto.]
pasar a [180] grados de encabezado ▶
cuando recibo un evento#
El bloque cuando recibo evento inicia una pila al transmitirse un evento coincidente. Puedes tener varios bloques cuando recibo evento para ejecutar varias pilas de bloques a la vez.
cuando recibo [my_event v]
parámetro |
descripción |
---|---|
evento |
El evento que se activará. Los usuarios pueden seleccionar un evento existente, crear uno nuevo, renombrarlo o eliminarlo. |
Ejemplo
cuando empieza :: hat events
[Avanzar y girar al mismo tiempo.]
esperar hasta <pantalla presionada?>
transmitir [movement v] y esperar
cuando recibo [movement v]
mover [adelante v] para [50] [mm v] ▶
cuando recibo [movement v]
giro [derecha v] para [90] grados ▶
evento de transmisión#
The broadcast event block triggers any matching when I receive event hat block. It does not pause the execution of the stack and continues running the next block immediately.
emisión [my_event v]
parámetro |
descripción |
---|---|
evento |
El evento que se activará. Los usuarios pueden seleccionar un evento existente, crear uno nuevo, renombrarlo o eliminarlo. |
Ejemplo
cuando empieza :: hat events
[Muestra un emoji de sorpresa cuando se presiona la pantalla.]
por siempre
si <pantalla presionada?> entonces
emisión [emoji_press v]
si no
show [emoji_happy v] looking [adelante v]
cuando recibo [emoji_press v]
show [emoji_shocked v] looking [adelante v]
evento de transmisión y espera#
The broadcast event and wait block triggers an event, then pauses execution of the current stack until all triggered when I receive event block stacks have completed.
transmitir [my_event v] y esperar
parámetro |
descripción |
---|---|
evento |
El evento que se activará. Los usuarios pueden seleccionar un evento existente, crear uno nuevo, renombrarlo o eliminarlo. |
Ejemplo
cuando empieza :: hat events
[Mover después de presionar la pantalla.]
esperar hasta <pantalla presionada?>
transmitir [forward_and_turn v] y esperar
imprimir [Movimiento realizado.] en pantalla ▶
cuando recibo [forward_and_turn v]
mover [adelante v] para [50] [mm v] ▶
giro [derecha v] para [90] grados ▶