Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 Linux 上的 Python 中使用模拟操纵杆?我来自 C++ 背景,我使用 joystick.h 从 /dev/input/js[x] 读取事件。也许有一个我可以使用的python包装器?我真的不想使用像 pyGame 或 SDL 这样的大型库吗?
这个要点未经修改就在 Ubuntu 15.04 上为我工作。
有evdev,它只适用于 Linux,它似乎能够做的不仅仅是处理操纵杆。不过,我从未尝试过。
我花了一些时间寻找一个只能以跨平台方式读取操纵杆的库,但没有找到,我最终在我的项目中使用了 pygame(仅初始化操纵杆和事件模块)。
现在(2016+)有一个新的足够多平台的 Python 模块,称为“输入”,您可以在GitHub 上找到它或从Pipy安装
它可以读取操纵杆、控制器、键盘和鼠标,并且似乎为它们的所有功能提供了良好的支持,包括可用的振动。