模拟操纵杆或触发器

时间:2018-01-27 03:46:59

标签: c# joystick gamepad

我正在用Arduino构建一个自定义游戏手柄,我已经站了起来。 我通过简单地模拟击键成功地模拟了按钮,但现在我想添加操纵杆和触发器支持,这需要更多然后只是打开或关闭状态。

我的Arduino无法用作HID设备(我已经订购了他们正在路上的一些leonardos)所以我写了一个程序,通过串口与Arduino交谈。我试图找到解决方案的每篇文章总是关于从HID游戏手柄获取输入,而不是用代码实际模拟它们。

我一直在寻找几个星期,而且我一直在推迟发帖,但我真的需要一些帮助。

为了缩短规模,我如何模拟游戏手柄事件。

以下是关于如何获得按钮状态的代码,但我不知道该怎么做...

        //Using the Microsoft.Xna.Framework namespace
        //This would be how you would get the state from an HID controller.
        if (GamePad.GetState(PlayerIndex.One).Buttons.Y == ButtonState.Pressed)
        {
            //but what would someone do after they get the button state?
            //Is it application specific only?
        }

有人可以证实这个理论吗?哪个游戏手柄实际上没有事件,软件可以找到游戏手柄并从那里获取状态?我假设这是在驱动程序中完成但无法找到任何信息。

感谢。

0 个答案:

没有答案