我正在将一个使用 Xbox Controller 的应用程序移植到 Linux。在 Windows 上,它基本上只是使用 XInputGetState()
来读取 Controller 的状态,所以我正在寻找 Linux 上该功能的替代品。
我看到了 wine hasn't implemented XInputGetState()
, 但同时在 Linux 上有大量的游戏支持 Xbox Controller ,所以这是可行的。
有人知道什么库可以用来与 Linux 上的 Xbox Controller 交互吗?
最佳答案
您可以:
- 使用SDL library
- 自己使用
linux/joystick.h
中的函数 - 找到一些其他的库,它为你抽象 (3) this或用户 3716731 链接的那个。
(1-2)的解决方案主要是C
,但是XInput API也是,所以你应该可以处理它。
我可能会选择第 1 种方法,因为这种方法应该有最好的文档。
关于c++ - Linux 中 XInput* 函数的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35189264/