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é | Type | Description |
|---|---|---|
connected | bool | Si la manette est connectée |
left_stick | Vector2 | Stick analogique gauche |
right_stick | Vector2 | Stick 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
Chaque objet Button expose :
| Propriété | Type | Description |
|---|---|---|
down | bool | True tant que le bouton est maintenu |
pressed | bool | True sur la frame où le bouton a été appuyé |
released | bool | True sur la frame où le bouton a été relâché |
value | float | Valeur analogique (les gâchettes vont de 0.0 à 1.0) |
frames | int | Frames de maintien ; 0 sur la frame d’appui |
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