问题标签 [joystick]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 有德尔福“操纵杆”控件吗?
我想用鼠标将一个对象在 X 和 Y 中对齐,以将其移动到位。我可以通过使用各种旋转控件(或按钮)来滚动解决方案,但它很混乱,我想知道是否有一个控件(如操纵杆)使用鼠标提供 2 轴控制并以不同的速率触发事件它的位置?
c# - C# 操纵杆检测错误
我正在尝试在 C# 中创建一个使用操纵杆的应用程序。我去了“ http://www.codeproject.com/KB/directx/joystick.aspx ”,基本上完全复制了这个例子,但我一直收到以下错误:“不是有效的Win32应用程序。(来自HRESULT的异常:0x800700C1 )”。该应用程序目前是一个用于测试目的的控制台应用程序。我使用了以下包括:
“使用 Microsoft.DirectX;” “使用 Microsoft.DirectX.DirectInput;”
并且引发错误的代码行是
另外我正在使用Windows 7,不确定是否有帮助。
objective-c - 如何在 OS X Snow Leopard 下读取 Objective-C 中的操纵杆值?
我正在尝试与 Objective-C 中的操纵杆交互,基本上我想读出模拟位置值。我是objective-c的新手,即使我搜索了很多,我也没有找到一种方法来做到这一点。
似乎有一种使用 GLUT 的方法,但是即使没有打开窗口,该解决方案也应该可以工作,而且我也无法理解它。
你能指出我正确的方向吗?简短的代码示例也会有很大帮助。
directx - 如何从 USB 操纵杆格式化操纵杆轴信息?
我实际上只是有一个相当小的问题,但我最难找到有关它的信息。
对于我正在编写的应用程序,将有一个通过 USB 连接到 Windows XP 计算机的 3 轴操纵杆,它由 directx 处理。然后,该信息将被发送到其他地方到嵌入式控制器。我不需要知道directx如何处理它的太多复杂性,但我想知道,轴的数据是如何格式化的?
最近我可以说,现在大多数操纵杆都有 12 位分辨率,那么数据输出是 12 位 2 的补码数吗?在那之后,当它从directx捕获时,它是否表示为一个有符号的16位整数?
我想知道这一点,所以我知道我将如何在嵌入式平台端处理数据,例如如何格式化将数据发送到嵌入式端的数据包,以及如何在嵌入式平台上使用信息边。
usb - 将传统 Windows 操纵杆轴与 HID 相关联
我对操纵杆轴的描述有点困惑,我希望有人有一个链接或文档可以帮助消除我的困惑。
我不是 Windows 人,所以尝试移植一些传统的 Windows 游戏端口代码让我有点困惑。
我们都知道常见的前三个轴:
X
Y
Z
我的理解是,在游戏端口风格的界面中,其他三个轴是:
R
U
V
但是,查看我的 IOHIDUsageTables (OS X),我看到:
由于三个 R 轴(尽管这似乎并不罕见)和缺少 U 轴,这让我有点困惑。
两个问题:
1)谁能确认传统的U轴是什么轴?我看到一份文件将其描述为“方向舵踏板的轴”,这让我相信它会是 Ry。
2) 谁能更详细地描述 V 和 Vbr 轴的典型用法?我理解描述分别是“矢量”和“相对矢量”,但我很难想象这在物理设备方面意味着什么。
欢迎所有启蒙和文档指针。
usb - 滚动我自己的 Windows 操纵杆 HID 驱动程序?
我有一个 USB 操纵杆,我想为它编写自己的 HID 驱动程序。值得注意的是,我想在 Windows 接收到操纵杆输入和通知我的应用程序该输入事件之间注入延迟。我还想更改我的应用程序感知到的操纵杆的身份。我从来没有为 Windows 编写过驱动程序,更不用说 HID 驱动程序了。任何人都可以为我提供有关如何执行此操作的建议或指示吗?
c# - DirectX DirectInput 不会检测连接的设备
我正在尝试使用 DirectX(使用 Microsoft.DirectX.DirectInput;)在我的 C# WPF 应用程序中使用操纵杆,但由于某些奇怪的原因,我在尝试检测所有连接的设备的第一行中不断收到错误消息。到目前为止,我在应用程序中所拥有的只是构造函数中的以下代码行:
DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly);
错误如下:
错误类型:未处理 XamlParseException。
错误消息:“在匹配指定绑定约束的类型‘JoystickTest.MainWindow’上调用构造函数引发异常。’ 行号'3'和行位置'9'。”
我正在处理我在网上找到的这个例子:http: //www.codeproject.com/KB/directx/joystick.aspx
我当前的设置是 WPF、C#、.NET 4.0 和 Windows 7 64 位
python - 处理同时按下按钮和更改换档状态
我目前正在开发一个(Python2.5)应用程序来处理来自游戏控制器的输入。我们将一个按钮指定为 shift 按钮,以动态更改其他按钮的映射(输入类型、值-> 功能)。映射还取决于我们的应用程序运行的模式。我们遇到了很多毛茸茸的边缘情况(例如如何处理press shift, press button x, release shift, release button x
),我想知道是否有任何已知的良好结构/架构/模式来处理这种输入?
iphone - 使用加速度计数据模拟虚拟操纵杆
在 Iphone 上读取加速度计数据非常容易,但有效地使用它们来模拟虚拟操纵杆是另一回事。我看到加速度计数据非常嘈杂,并且每个轴加速度在静止位置的平均模块无法比较。我想知道使用加速计最有效的方法是否是查看每个测量值的导数,以确定方向发生变化的时刻。有没有人可以提出一种有效的方法和/或策略来使用加速度计来模拟操纵杆?谢谢,卢卡
c# - 使用 C# .NET 从操纵杆获取输入
我在谷歌上搜索了这个,但我想出的唯一东西已经过时并且不起作用。
有没有人有关于如何使用 C# .NET 获取操纵杆数据的任何信息?