Eventos#

Introducción#

An event is a starting signal for a set of blocks. Events blocks in VEXcode VR let different sets of blocks begin at different times. For example, one set of blocks can start when the project begins, and another can start when a signal is sent from somewhere else in the project.

cuando empezó#

The when started hat block starts running the blocks below it when the project begins. Every project needs at least one when started block — without it, the blocks below it will not run. Multiple when started blocks can be used to run different sets of blocks at the same time.

El bloque de sombreros Cuando se inició.#
cuando empezó :: hat events

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

cuando empezó :: hat events
[Turn around at the start of the project.]
girar hacia el rumbo [180] grados ▶

cuando recibo un evento#

The when I receive event hat block starts running the blocks below it when a signal with the same event name is broadcast.

El bloque de sombreros del evento Cuando recibo.#
cuando recibo [my_event v]

Parámetros

Descripción

evento

El evento que se activará. Los usuarios pueden seleccionar un evento existente, crear uno nuevo, renombrarlo o eliminarlo.

Ejemplo

cuando empezó :: hat events
[Broadcast after 3 seconds have passed.]
esperar hasta <(temporizador en segundos) [math_greater_than v] [3]>
transmisión [turn v]

cuando recibo [turn v]
[When received, print a message and turn right.]
imprimir [Received!] ▶
girar [derecha v] por [90] grado ▶

evento de transmisión#

The broadcast event stack block sends a signal that starts any when I receive event block with the same event name. The rest of the blocks in the project keep running without waiting for those blocks to finish.

El bloque de pila de eventos de transmisión.#
transmisión [message1 v]

Parámetros

Descripción

evento

El evento que se activará. Los usuarios pueden seleccionar un evento existente, crear uno nuevo, renombrarlo o eliminarlo.

Ejemplo

cuando empezó :: hat events
[Broadcast after 3 seconds have passed.]
esperar hasta <(temporizador en segundos) [math_greater_than v] [3]>
transmisión [turn v]

cuando recibo [turn v]
[When received, print a message and turn right.]
imprimir [Received!] ▶
girar [derecha v] por [90] grado ▶

evento de transmisión y espera#

The broadcast event and wait stack block sends a signal that starts any when I receive event block with the same event name. The rest of the project will wait for the broadcasted event to finish running.

El evento de transmisión y el bloque de pila de espera.#
transmitir [message1 v] y esperar

Parámetros

Descripción

evento

El evento que se activará. Los usuarios pueden seleccionar un evento existente, crear uno nuevo, renombrarlo o eliminarlo.

Ejemplo

cuando empezó :: hat events
[Broadcast after 3 seconds have passed.]
esperar hasta <(temporizador en segundos) [math_greater_than v] [3]>
transmitir [forward_and_turn v] y esperar
imprimir [Movement done.] ▶

cuando recibo [forward_and_turn v]
[When received, drive forward and turn right.]
unidad [adelante v] para [100] [mm v] ▶
girar [derecha v] por [90] grado ▶