如何在自定义编写的C游戏或程序中使用usb控制器
问题 已经厌倦了编写函数以对角方式移动精灵和字符,以及分配不随4个主要方向键(上、下、左、右)流动的键(如W、A、S、D),这有点拖沓和烦人。然而,我最近得到了这个usb控制器,我希望能够将它的使用添加到我的基于控制台的游戏或windows应用程序中。因为它有模拟杆,支持舒适的对角线运动 解决方法/可能的解决方案 有相当多的文档介绍如何在C中实现这一点,但我对C更为熟悉,对C几乎一无所知 问题如何在自定义编写的C游戏或程序中使用usb控制器,c,visual-c++,usb,C,Visual C++,Usb,问题 已经厌倦了编写函数以对角方式移动精灵和字符,以及分配不随4个主要方向键(上、下、左、右)流动的键(如W、A、S、D),这有点拖沓和烦人。然而,我最近得到了这个usb控制器,我希望能够将它的使用添加到我的基于控制台的游戏或windows应用程序中。因为它有模拟杆,支持舒适的对角线运动 解决方法/可能的解决方案 有相当多的文档介绍如何在C中实现这一点,但我对C更为熟悉,对C几乎一无所知 问题 在没有附加库的情况下,是否可以在C中使用usb控制器?如果可以,我如何在我的程序中使用usb控制器支持
在没有附加库的情况下,是否可以在C中使用usb控制器?如果可以,我如何在我的程序中使用usb控制器支持(并将该功能添加到我未来的项目中)。任何资源或提示都将不胜感激。欢迎使用Linux或Windows解决方案。提前感谢。如果您使用的是Windows,您可以尝试,或者XInput它对操纵手柄和游戏板有极好的支持。它也用于XBox开发。很多游戏项目都使用这个,这里是一个完整的 另一个好的选择是,它对Gamepad(它构建在Windows系统上的DirectInput之上)有足够的支持,并且与平台无关,因此这可能是一个优势。我也认为他支持他们,但我不确定
注意:对不起,如果你不打算重新发明轮子,为市场上每一个该死的游戏机都编写驱动程序和api,你就必须使用一个额外的库。我可能会从开始。是的,这是一个额外的图书馆(没有),但现在它可能几乎无处不在。总比没有好。谢谢。嗯。。。要么询问更多信息,要么接受回答。我选择SDL,然后逐渐过渡到SFML。。谢谢