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
esNone
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 esNone
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
esNone
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 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
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.