pyxen.input.gamepads

Accede a los mandos de juego conectados.

pads = pyxen.input.gamepads

Acceder a un gamepad

pad = pads[0]

Si el índice es inválido, se produce un error.


Propiedades

PropiedadTipoDescripción
connectedboolSi el mando está conectado
left_stickVector2Joystick analógico izquierdo
right_stickVector2Joystick analógico derecho

Botones

Cada uno devuelve un objeto Button:

pad.a
pad.b
pad.x
pad.y
pad.start
pad.back
pad.guide
pad.lb
pad.rb
pad.lt
pad.rt
pad.up
pad.down
pad.left
pad.right
pad.left_stick_button
pad.right_stick_button

Ejemplo: movimiento analógico

stick = pad.left_stick
player.x += stick.x * 2
player.y += stick.y * 2

Ejemplo: botón de salto

if pad.a.pressed:
    player.jump()

Notas

  • Soporta múltiples gamepads
  • Los objetos Button usan el mismo modelo que teclado y ratón
  • Todas las propiedades son solo lectura