pyxen.input.gamepads

Accédez aux manettes de jeu connectées.

pads = pyxen.input.gamepads

Accéder à une manette

pad = pads[0]

Si l’index est invalide → erreur.


Propriétés

PropriétéTypeDescription
connectedboolSi la manette est connectée
left_stickVector2Stick analogique gauche
right_stickVector2Stick analogique droit

Boutons

Chacun renvoie un objet 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

Exemple : Déplacement analogique

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

Exemple : Bouton de saut

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

Notes

  • Supporte plusieurs manettes
  • Les objets Button utilisent le même modèle que le clavier et la souris
  • Toutes les propriétés sont en lecture seule