Python Linux操纵杆支持?

时间:2013-08-18 15:42:02

标签: python linux pygame hid joystick

如何在Linux上使用Python中的模拟游戏杆?我来自C ++背景,我使用joystick.h从/ dev / input / js [x]读取事件。是否有一个我可以使用的python包装器,也许?我真的不想使用像pyGame或SDL这样庞大的库吗?

3 个答案:

答案 0 :(得分:2)

evdev,它仅适用于Linux,它似乎能够做的不仅仅是处理操纵杆。但我从未尝试过。

我花了一些时间寻找一个库来以跨平台的方式读取操纵杆,但没有找到任何,我最终得到了pygame(只是初始化操纵杆和事件模块)在我的项目中。

答案 1 :(得分:2)

This gist在没有修改的情况下在Ubuntu 15.04上为我工作。

答案 2 :(得分:0)

现在(2016+)有一个名为“输入”的新的足够多平台的Python模块,您可以在GitHub上找到或从Pipy安装

它可以读取操纵杆,控制器,键盘和鼠标,似乎可以为所有功能提供良好的支持,包括可用的振动。