私はモジュールevdevの(末尾のリンクを参照)を使用して、Pythonでゲームパッドを使用する方法を発見しました。このチュートリアルで は、著者は、唯一のゲームパッドを使用していますが、彼はまた、コードは次のように基づかで複数のgamespadsを使用することが可能であることを、述べて:複数のゲームパッドとPython Evdev?
from evdev import InputDevice
from select import select
gamepad = InputDevice('/dev/input/event0')
while True:
r,w,x = select([gamepad], [], [])
for event in gamepad.read():
print(event)
Select.selectは、ボタンが押されるまで待つように見えますそれが起こるまで、プログラムはインターラクションされる。ボタン入力を待っている間に複数のゲームパッドを使用するコードや他のコードを実行するコードを変更するにはどうすればよいですか? その点でevdevを使う方が良いでしょうか?
http://ericgoebelbecker.com/2015/06/raspberry-pi-and-gamepad-programming-part-1-reading-the-device/
ちょっとしたヒント:SDL/SDL2にはPythonラッパーがあるので、SDL/SDL2を使うことができます。 – rbaleksandar