J'essaie de créer un Keylistener python pour une voiture auto-conduite en utilisant le module msvcrt. Mais il ne capture pas les touches que j'appuie. Voici le code:Enregistreur de clés Python avec msvcrt
if msvcrt.getwch() == 'w':
keypresses.append(1)
elif msvcrt.getwch() == 's':
keypresses.append(2)
elif msvcrt.getwch() == 'd':
keypresses.append(3)
elif msvcrt.getwch() == 'a':
keypresses.append(4)
elif msvcrt.getwch() == 'w'and'a':
keypresses.append(5)
elif msvcrt.getwch() == 'w'and'd':
keypresses.append(6)
elif msvcrt.getwch() == 's'and'a':
keypresses.append(7)
elif msvcrt.getwch() == 's'and'd':
keypresses.append(8)
else:
keypresses.append(0)
Quelqu'un peut-il me dire quel est le problème avec mon code?
Cela n'a pas fonctionné): –
Quel est le problème alors? Pourriez-vous décrire plus en détail le problème? – Philanthropy
Le programme doit ajouter un certain nombre à la matrice "pression des touches" lorsque les touches W, A, S ou D sont enfoncées et 0 lorsque quelque chose d'autre se produit. Mais il ajoute seulement 0, peu importe si j'appuie sur la touche W, A, S ou D. J'espère que cette explication a aidé. –