eje#

posición()#

El comando controller.axis.position() devuelve la posición actual del eje del controlador especificado como un porcentaje.

Objeto

Descripción



eje

¿De qué eje informar la posición?:

  • axis1 - Izquierda y derecha del joystick derecho.
  • axis2 - Arriba y abajo del joystick derecho.
  • axis3 - Arriba y abajo del joystick izquierdo.
  • axis4 - Izquierda y derecha del joystick izquierdo.

Devuelve: Un valor en el rango +/- 100.

# Print the position of the current Controller's axis to the
# Brain's screen.
brain.screen.print(controller.axis1.position())

cambió()#

El comando controller.axis.changed(callback, arg) registra una función que se llamará cuando cambie el valor del eje especificado.

Objeto

Descripción



eje

¿De qué eje informar la posición?:

  • axis1 - Izquierda y derecha del joystick derecho.
  • axis2 - Arriba y abajo del joystick derecho.
  • axis3 - Arriba y abajo del joystick izquierdo.
  • axis4 - Izquierda y derecha del joystick izquierdo.

Parámetro

Descripción

llamar de vuelta

Una función que se llamará cuando cambie el valor del eje

arg

Opcional. Una tupla que se utiliza para pasar parámetros a la función de devolución de llamada

Devuelve: Una instancia de la clase Event.

# Define a function axis_changed().
def axis_changed():
    # The Brain will print that the axis changed on the
    # Brain's screen.
    brain.screen.print("axis changed")

# Run axis_changed() when the value of axis1 changes.
controller.axis1.changed(axis_changed)