pyxen.input.gamepads

Access connected game controllers.

pads = pyxen.input.gamepads

Accessing a Gamepad

pad = pads[0]

If index is invalid → error.


Properties

PropertyTypeDescription
connectedboolWhether controller is connected
left_stickVector2Left analog stick
right_stickVector2Right analog stick

Buttons

Each returns a Button object:

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

Example: Analog Movement

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

Example: Jump Button

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

Notes

  • Supports multiple gamepads
  • Button objects use same model as keyboard & mouse
  • All properties are read-only