WPF:如何实现操纵杆作为替代输入设备(C#)

时间:2010-11-15 13:15:15

标签: c# wpf joystick

我正在为幼儿制作一个简单的点击式游戏。因为有些孩子有身体限制,我想让他们可以使用操纵杆作为替代输入设备。

有人可以给我一些建议,提示或一些示例C#(甚至VB.net)代码如何实现这个?

我宁愿不使用DirectX的东西,因为我认为这对于这种类型的游戏来说会有点过分。

谢谢!

更新

我阅读了给定链接的大部分信息。我试图让DirectInput进入VS 2010,但是我收到一个关于无法找到的引用的错误。我在网上寻找解决方案,但在很多地方我都读到DirectX已经过时了,我应该使用XNA。但我发现的有关XNA的所有信息都与Windows Phone和XBox有关。在Microsoft XNA开发人员中心,他们说,如果你想为Windows开发,你必须使用DirectX,这让我回到原点!

有人可以帮我回到正轨吗?我只想在我的Windows WPF应用程序中使用操纵杆,而我正在使用VS 2010 C#。感谢。

2 个答案:

答案 0 :(得分:3)

使用DirectInput库,您可以从操纵杆读取输入。您不必使用DirectX来渲染输出,只需使用输入。

一些方便的链接:

答案 1 :(得分:0)

我不知道这一点,但在我将这些设备连接到PC的少数情况下,设备的驱动程序允许您将键映射到设备上的输入。

因此,您只需允许您的应用程序使用键盘输入移动光标等,并将相关按键映射到操纵杆上的指示等。