4

我想将 PS3 控制器连接到我的电脑(使用 USB 电缆)并用它来控制某些东西(比如游戏)。使用 c#(或 c/c++)

有人可以指出我正确的方向(也许是教程)吗?有没有我可以使用的好图书馆?

我不需要任何花哨的东西,比如振动;只需按钮即可。

4

2 回答 2

1

这应该是您的正确起点:

一篇关于使用 USB Human Interface Device api 读取有线 PS3 控制器(包括运动)的文章。

http://www.codeproject.com/Articles/23634/Wired-PS-Six-Axis-Controller-Using-USB-HID-as-Inp

于 2014-06-30T20:55:59.263 回答
0

如果您只想要按钮,我个人推荐SFML,它具有可靠的 C# 绑定。但是,这可能会锁定您使用 SFML 窗口,或者至少是一个 OpenGL 窗口,然后您将其传递给 SFML。SFML 也是开源的,如果你想了解他们是如何从 C++ 中做到的。

如果您计划学习 MonoGame/XNA,您应该了解如何通过 SDL 库接收输入,因为这是 MonoGame 的基础,可用于多种用途,包括输入。

于 2014-06-30T20:59:48.217 回答