OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Supported by

Joystick y gamepad

Los joysticks y gamepads cuentan con soporte a través del complemento joystick.

instancia joystick

Si inserta el complemento joystick al inicio de su experimento, un objeto joystick automáticamente se convierte en parte del objeto de experimento y se puede utilizar dentro de un artículo inline_script como joystick.

flush(self)

Borra toda la entrada pendiente, no limitado al joystick.

Devuelve

  • Verdadero si estaba pendiente la entrada del joystick (es decir, si había algo que vaciar) y Falso en caso contrario.

get_joyaxes(timeout=None)

Espera el movimiento de los ejes del joystick.

Parámetros

  • timeout: Un valor de tiempo de espera en milisegundos o None para usar el tiempo de espera predeterminado.

Devuelve

  • Una tupla (posición, marca de tiempo). posición es None si se produce un tiempo de espera. De lo contrario, posición es una tupla (x, y, z).

get_joyballs(timeout=None)

Espera el movimiento de la bola de seguimiento del joystick.

Parámetros

  • timeout: Un valor de tiempo de espera en milisegundos o None para usar el tiempo de espera predeterminado.

Devuelve

  • Una tupla (posición, marca de tiempo). La posición es None si se produce un tiempo de espera.

get_joybutton(joybuttonlist=None, timeout=None)

Recopila la entrada del botón del joystick.

Parámetros

  • joybuttonlist: Una lista de botones que se aceptan o None para la lista predeterminada.
  • timeout: Un valor de tiempo de espera en milisegundos o None para usar el tiempo de espera predeterminado.

Devuelve

  • Una tupla (joybutton, timestamp). El joybutton es None si se produce un tiempo de espera.

get_joyhats(timeout=None)

Espera el movimiento del sombrero del joystick.

Parámetros

  • timeout: Un valor de tiempo de espera en milisegundos o None para usar el tiempo de espera predeterminado.

Devuelve

  • Una tupla (posición, marca de tiempo). posición es None si se produce un timeout de lo contrario, posición es una tupla (x, y).

get_joyinput(joybuttonlist=None, timeout=None)

Espera cualquier entrada de joystick (botones, ejes, sombreros o pelotas).

Parámetros

  • joybuttonlist: Una lista de botones que se aceptan o None para la lista predeterminada.
  • timeout: Un valor de tiempo de espera en milisegundos o None para usar el tiempo de espera predeterminado.

Devuelve

  • Una tupla (evento, valor, marca de tiempo). El valor es None si se produce un tiempo de espera de lo contrario, evento es uno de None, 'joybuttonpress', 'joyballmotion', 'joyaxismotion', o 'joyhatmotion'

input_options(self)

Genera una lista con el número de botones, ejes, bolas y sombreros disponibles.

Devuelve

  • Una lista con el número de entradas como: [botones, ejes, bolas, sombreros].

set_joybuttonlist(joybuttonlist=None)

Establece una lista de botones aceptados.

Parámetros

  • joybuttonlist: Una lista de botones que se aceptan o None para aceptar todos los botones.

set_timeout(timeout=None)

Establece un tiempo de espera.

Parámetros

  • timeout: Un valor de tiempo de espera en milisegundos o None para no tiempo de espera.
Supported by