J'essaie d'utiliser un Joystick USB dans mon terminal ou TTy, mais je n'y arrive pas.
Mon code est pourtant simple :
import pygame
from pygame.locals import*
pygame.init()
nb = pygame.joystick.get_count()
if nb > 0:
joy = pygame.joystick.Joystick(0)
joy.init()
nbb = joy.get_numbuttons()
if nbb >= 4:
continuer = 1
while continuer:
for event in pygame.event.get():
if event.type == JOYBUTTONDOWN and event.button == 0:
print("A")
if event.type == JOYBUTTONDOWN and event.button == 1:
print("B")
if event.type == JOYBUTTONDOWN and event.button == 8:
print("Select")
if event.type == JOYBUTTONDOWN and event.button == 9:
print("Start")
if event.type == JOYAXISMOTION:
print(event.axis)
voilà le Joystcik :
Le programme marche, une foi lancé dans l'idle, mais pas dans le terminal.
Je crois que Pygame n'est pas fait pour la console. C'est possible.
À la rigueur, je pense que certains modules de Pygame peuvent tourner en console, mais pour ce qui est de la gestion du joystick, il me semble qu'il va reposer le serveur X par-dessus lequel il tourne, donc effectivement si tu essayes de le lancer dans un tty, ça risque de ne pas coller.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.