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 Nonepara usar el tiempo de espera predeterminado.
Devuelve
- Una tupla (posición, marca de tiempo).posiciónesNonesi se produce un tiempo de espera. De lo contrario,posiciónes 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 Nonepara usar el tiempo de espera predeterminado.
Devuelve
- Una tupla (posición, marca de tiempo). La posición esNonesi 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 Nonepara la lista predeterminada.
- timeout: Un valor de tiempo de espera en milisegundos o Nonepara usar el tiempo de espera predeterminado.
Devuelve
- Una tupla (joybutton, timestamp). El joybutton es Nonesi 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 Nonepara usar el tiempo de espera predeterminado.
Devuelve
- Una tupla (posición, marca de tiempo).posiciónesNonesi se produce un timeout de lo contrario,posiciónes 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 Nonepara la lista predeterminada.
- timeout: Un valor de tiempo de espera en milisegundos o Nonepara usar el tiempo de espera predeterminado.
Devuelve
- Una tupla (evento, valor, marca de tiempo). El valor es Nonesi se produce un tiempo de espera de lo contrario,eventoes uno deNone, '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 Nonepara 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 Nonepara no tiempo de espera.

 
