Controlador#

Introducción#

El controlador VEX AIM One Stick tiene cuatro botones y un joystick. El joystick se puede mover a lo largo de dos ejes y también se puede presionar como un botón.

Los bloques del controlador se pueden usar para verificar las pulsaciones de los botones, leer el movimiento del joystick o ejecutar bloques cuando ocurren eventos del controlador.

A continuación se muestra una lista de todos los bloques:

Valores: compruebe el estado del botón del controlador o lea la posición del joystick.

Acciones: ejecute bloques cuando cambie la entrada del controlador.

Valores#

¿Botón del controlador presionado?#

¿El botón del controlador presionado? El bloque booleano devuelve si se está presionando un botón del controlador seleccionado.

VEX AIM One Stick Controller con un joystick a la izquierda y cuatro botones a la derecha dispuestos como una esfera de reloj con los botones a las 12, 3, 6 y 9 en punto.

botón del controlador presionado? Bloque booleano#
<¿botón [▲ v] del control presionado?>

Parámetro

Descripción

botón

El botón para verificar:

  • * ▲
  • ▼
  • ◀
  • *▶
  • palo

Ejemplo

Cuando se inicia, se mueve hacia adelante mientras se presiona el ▲ botón.#
cuando inicie
[Move forward while the ▲ button is pressed.]
por siempre
si <¿botón [▲ v] del control presionado?> entonces
mover [adelante v]
si no
detener todo movimiento
fin
fin

posición del eje del controlador#

El bloque de informe de posición del eje del controlador devuelve la posición del joystick a lo largo de un eje seleccionado como un número de -100 a 100.

Controlador VEX AIM con un joystick a la izquierda y cuatro botones a la derecha dispuestos como una esfera de reloj con los botones a las 12, 3, 6 y 9 en punto.

bloque indicador de posición del eje del controlador#
(posición del eje [1 v] del control)

Parámetro

Descripción

eje

El eje del joystick para informar: 1 (arriba y abajo) o 2 (izquierda y derecha).

Ejemplo

Cuando se inicia, se mueve hacia adelante cuando el joystick se mueve hacia arriba.#
cuando inicie
[Move forward when the joystick is moved up.]
por siempre
si <(posición del eje [1 v] del control) [math_greater_than v] [0]> entonces
mover [adelante v]
si no
detener todo movimiento
fin
fin

Acciones#

cuando el botón del controlador#

El botón When Controller bloque Hat ejecuta la pila adjunta cuando se presiona o suelta un botón seleccionado del controlador.

VEX AIM One Stick Controller con un joystick a la izquierda y cuatro botones a la derecha dispuestos como una esfera de reloj con los botones a las 12, 3, 6 y 9 en punto.

cuando el botón del controlador Bloque de sombrero#
cuando botón [▲ v] del control [presionado v]

Parámetro

Descripción

botón

El botón para verificar:

  • * ▲
  • ▼
  • ◀
  • *▶
  • palo

estado del botón

El evento de botón que activa la pila adjunta: presionado o liberado.

Ejemplo

Cuando se presiona el ▲ botón, patea un objeto con fuerza.#
cuando botón [▲ v] del control [presionado v]
[Kick hard when the ▲ button is pressed.]
patear objeto [fuerte v]

cuando se cambia el eje del controlador#

El cuando se cambia el eje del controlador El bloque Hat ejecuta la pila adjunta cuando la posición de un joystick cambia a lo largo del eje seleccionado.

Controlador VEX AIM con un joystick a la izquierda y cuatro botones a la derecha dispuestos como una esfera de reloj con los botones a las 12, 3, 6 y 9 en punto.

cuando se cambia el eje del controlador Bloque de sombrero#
cuando eje [1 v] del control cambia

Parámetro

Descripción

eje

El eje del joystick a comprobar: 1 (arriba y abajo) o 2 (izquierda y derecha).

Ejemplo

Cuando la posición del joystick cambia a lo largo del eje del controlador 1, mueve el robot hacia adelante 50 milímetros.#
cuando eje [1 v] del control cambia
[Move forward when the joystick's position changes along axis 1.]
mover [adelante v] por [50] [mm v] ▶