Joystick
El soporte para joysticks nos permite controlar actores usando varios modelos de mandos usb, por ejemplos los de xbox o similares:
Obtener dispositivos conectados
El primer paso para obtener acceso a los joysticks es listar
los dispositivos conectados con la función listar
. Por ejemplo
en este caso hay un solo mando usb conectado:
» pilas.pad.listar()
['Wireless 360 Controller']
Acceder a los controles
Cuando pilas-engine detecta el primer joystick
, todos los eventos
que genera el joystick
se almacenarán en el objeto pilas.pad
. Así
que el acceso a las palancas o los botones se puede hacer directamente
desde ahí.
El control de posición analógico se puede acceder directamente con
las variables x
e y
» pilas.pad.x
0
» pilas.pad.y
0
y si se pulsa el pad, las variables retornarán un valor entre -1
y 1
dependiendo del eje. En el siguiente caso, el movimiento indica que el pad
se movió para arriba a la derecha:
» pilas.pad.x
0.999123
» pilas.pad.y
1
Acceso a eventos
También se puede acceder al joystick mediante eventos, para que pilas nos informe el estado del control de forma mas directa.