0

我正在将使用 Xbox 控制器的应用程序移植到 Linux。在 Windows 上,它基本上只是用于XInputGetState()读取控制器的状态,所以我正在寻找 Linux 上该功能的替代品。

我看到wine还没有实现XInputGetState(),但是同时有大量的游戏支持Linux上的Xbox手柄,所以是可行的。

有谁知道可以使用哪个库与 Linux 上的 Xbox 控制器进行交互?

4

2 回答 2

3

您可以:

  1. 使用SDL 库
  2. 使用linux/joystick.h自己的功能
  3. 找到其他一些像这样为您抽象 (3) 的库或由 user3716731 链接的库。

(1-2) 解决方案主要是C,但 XInput API 也是如此,因此您可能可以处理它。

我可能会选择 1,因为这种方法应该有最好的文档。

于 2016-02-03T23:07:35.517 回答
2

所以我知道它不是纯 C++,但是有一个很棒的 openFrameworks 插件,叫做ofxGamePad,它与 linux 兼容。我已经成功地将它与 linux 一起用于游戏手柄。

于 2016-02-03T22:56:08.453 回答