0

目前我是一名IT学生,我想制作一个游戏作为我的学期工作。我想完全用C制作一个Geometry Wars克隆(因为我们绑定到 C,所以没有 C++/C#,只有 C 和 OpenGL),当它完成时,我想将它作为 Linux 的开源游戏发布/苹果电脑/电脑。请问,Xbox360手柄(有线)如何作为游戏输入设备使用?经过一些研究,我了解到 XInput 可以做这些事情,但这真的是多平台的东西吗?我很好奇你们在 Linux 下用 C 语言对 Xbox 控制器输入进行编码。

4

1 回答 1

0

我看了一下并找到了一些关于此的信息,我发现:

  1. 使用SDL 库
  2. 使用 github linux/joystick.h中的函数

我不知道该怎么做,但一个好的开始是研究什么是 SDL,在那里或上面的 github。

解决方法:
在 github 上查看这个repo。它是 JoyToKey 的 Linux 替代品。你可以用它来为你的控制器绑定键,并绑定像 CRTL+SPACE 这样的键或者将一些按钮绑定到虚拟键盘。

于 2021-11-13T22:10:03.533 回答