Bonsoir,
Je suis en train de travailler sur l'utilisation d'une manette dans un programme, étant sur Ubuntu, j'utilise le fichier "/dev/input/js0" qui transmet chaque signale.
J'arrive à lire ces signaux sans problème, seulement, lorsqu'il n'y en a aucun, f.read() reste en suspend et le programme ne peut plus rien faire avant l'arrivée d'une autre information.
Je n'arrive pas à trouver dans la doc une explication (je suspecte le manque d'un caractère de fin de fichier, qui du coup causerait la lecture en boucle d'un fichier vide).
Dans cette exemple, la fenêtre pygame ne peut pas se mettre à jour tant que la manette n'envoie aucune information...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 running = True with open("/dev/input/js0", "rb") as f: while running: f.read(8) pygame.display.flip() clock.tick(30) pygame.quit()
Merci pour votre attention![]()
Partager