我正在将使用Xbox控制器的应用程序移植到Linux。在Windows上,它基本上只使用XInputGetState()
来读取控制器的状态,所以我正在寻找Linux上该函数的替代品。
我看到wine hasn't implemented XInputGetState()
,但同时在Linux上有大量支持Xbox控制器的游戏,所以它是可行的。
有谁知道可以使用什么库与Linux上的Xbox控制器进行交互?
答案 0 :(得分:3)
你可以:
linux/joystick.h
中的功能(1-2)解决方案主要是C
,但XInput API也是如此,所以你可能会处理它。
我可能会选择1号,因为这种方法应该有最好的文档。
答案 1 :(得分:2)
所以我知道它不是纯粹的C ++,但是有一个很棒的openFrameworks插件叫做ofxGamePad,它与linux兼容。我已经成功地将它与linux一起用于游戏手柄。