问题标签 [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.

0 投票
2 回答
4950 浏览

python - 用 Python 模拟操纵杆

我正在尝试将我的Arduino用作操纵杆,但我不知道如何将其设置为操纵杆。我有一个想法是用 Python 从 Arduino 读取数据并模拟操纵杆。如何使用 Python 实现虚拟操纵杆?还有其他方法吗?

0 投票
1 回答
191 浏览

java-me - 在 s60 jme 中禁用手柄

你能告诉我如何在 java-me 中禁用游戏手柄吗?

我在 sdk s40 6th fp1 中开发了一些应用程序,我在使用 sdk s60 的某些设备上开发了一些便携式应用程序。(诺基亚设备 5230)

当应用程序打开时,游戏手柄会显示在带有 s60 sdk 的设备上。

在应用程序中,我扩展了我在 Midlet 中显示的 Canvas。

可以禁用手柄吗?

0 投票
2 回答
3560 浏览

objective-c - 在 Xcode 中创建 Joystick/D-Pad 以移动 UIImageView(包含字符)

我有一个 UIImageView 连接到我编写的游戏。但是我想知道如何通过操纵杆/方向键移动这个 UIImageView。我没有编写操纵杆或方向键,因为我不知道如何编写。如果你能告诉我如何去做这件事,我将不胜感激。


编辑:

一个虚拟操纵杆(在应用程序中)。

0 投票
1 回答
3092 浏览

c# - 如何在 XNA 中使用 DirectX.DirectInput

游戏杆.cs

在这一行中,发生了错误,

错误,

我正在研究 XNA 3.0 和 .NET 3.5,那么这个错误是什么意思?

0 投票
1 回答
1291 浏览

iphone - 如何使用 SneakyJoystick 发射子弹(cocos2d for iphone)?

我想用一个偷偷摸摸的操纵杆来射击子弹。每次操纵杆处于活动状态时,它应该从玩家向操纵杆指向的方向发射子弹。

我怎样才能做到这一点?

PS:如果有人可以解释代码,那就太好了。我想了解它;)

编辑

但什么也没发生:(

0 投票
1 回答
4228 浏览

c++ - win32应用程序中的操纵杆,winmm

我应该如何理解这个文档:http: //msdn.microsoft.com/en-us/library/dd757116%28v=VS.85%29.aspx

我只能使用 4 个按钮和 1 个模拟摇杆吗?我有一个带有 12 个按钮、2 个模拟操纵杆和一个“转向十字”(POV 帽子?)的游戏手柄。我可以在 winmm 中使用多少个这些按钮?

0 投票
2 回答
1250 浏览

filter - 将筛选器驱动程序附加到 Xbox 360 控制器的哪个设备?

作为学习练习,我正在尝试为 Windows 7 64 位上的有线 Xbox 360 控制器编写过滤器驱动程序。该控制器显示为 HID 操纵杆,因此看起来应该很简单。

我为我的鼠标制作了一个示例过滤器驱动程序,它可以交换鼠标左键和右键。这是基于 WDK 附带的 moufiltr 和 firefly 样本。但是,我无法将此示例转换为适用于 Xbox 360 控制器。

当我插入控制器时,设备管理器中会出现 3 个不同的设备:

  • 人机接口设备/符合 HID 标准的游戏控制器
  • 人机接口设备/USB人机接口设备
  • 适用于 Windows 的通用控制器类/适用于 Windows 的 Xbox 360 控制器

我应该将驱动程序附加到其中哪一个?

使用鼠标过滤器驱动程序,我可以按照萤火虫示例中的安装说明进行操作:在设备管理器中右键单击鼠标,选择“更新驱动程序”。使用 Xbox 360 控制器,我不确定应该为哪个设备安装驱动程序。还是他们都独立地与硬件交谈,我需要为每个人安装一个过滤器?

我应该注意,我已经尝试将过滤器驱动程序附加到 3 个设备中的每一个,以便打印出过滤器驱动程序可用的 IOCTL。对于“USB 人机接口设备”,我的过滤器没有收到 IOCTL。

对于符合 HID 标准的游戏控制器,它收到:

  • IOCTL_HID_GET_COLLECTION_INFORMATION(多次)
  • IOCTL_HID_GET_COLLECTION_DESCRIPTOR(多次)
  • IOCTL_GET_SYS_BUTTON_CAPS

对于适用于 Windows 的 Xbox 360 控制器,它会收到一堆 IOCTL,我无法找到它们的符号名称:

  • 0x80006000(多次)
  • 0x8000e00c(多次)
  • 0x8000e008
  • 0x8000a010
  • 0x8000e018
  • 0x8000e014

不幸的是,我仍然不知道我应该尝试过滤哪个设备。(我希望其中一个会收到与 IOCTL_INTERNAL_MOUSE_CONNECT 等效的操纵杆,但情况似乎并非如此。)

0 投票
2 回答
722 浏览

c# - C# .NET 轨迹球支持 - 但不是鼠标!

我想在我的 C# .NET 应用程序中使用轨迹球。但我不希望 Windows 将轨迹球用作鼠标。当我同时连接轨迹球和鼠标时,它们都可以控制光标。

所以基本上有两个问题:

  1. 如何删除/禁用/诱使轨迹球放弃对光标的控制?

  2. 完成此操作后,如何从 C# .NET 应用程序访问轨迹球运动信息。

谢谢!!

PS:我特别想要轨迹球支持,但我希望操纵杆支持类似,因为我将来可能会扩展到此功能。由于操纵杆不默认控制光标,我可以看到这可能会有所不同......也许更容易?

0 投票
1 回答
1114 浏览

iphone - 如何在 cocos2d 环境之外实现 cocos2d 游戏的虚拟摇杆?

我正在开发一个使用 cocos2d 并且需要虚拟操纵杆的 iPad 游戏。我使用 SneakyJoystick 建立并运行了一个原型。

然而,我意识到我的游戏设计需要我使用 CCTransitions 在 CCScene 的不同实例之间移动用户以获得我想要的视觉效果。问题是,我不希望用户控件(如操纵杆)受到 CCTransitions 的影响——我希望它们保留在屏幕上(在屏幕的不同部分,而不是 CCScene 占据的部分。)

我意识到做到这一点的唯一方法是将整个 cocos2d 环境保持在一个 EAGLView 中,它占据的区域小于整个屏幕,这允许我将所有用户控件保留在屏幕上的其他位置,它们不受场景转换的影响.

问题是,这意味着 SneakyJoystick 可能不再是一个选项,因为它是一个 CCNode,因此可能只会在 cocos2d 场景图中运行。

我很好奇是否有人对这种情况有替代解决方案:一种在 cocos2d 环境之外实现虚拟操纵杆的方法,但它可以以某种方式与 cocos2d 场景流畅地通信。

如果我可以保留 SneakyJoystick 的功能或其他类似的功能,那就太好了,方法是从这个非 cocos2d 类中利用 cocos2d 的预定更新,或者以其他方式将用户输入信息从操纵杆类推送到 cocos2d。

0 投票
2 回答
841 浏览

html - 是否有可以处理来自六个 Xbox 360 控制器的输入的 NPAPI Chrome 扩展?

我正在创建一个专为六名玩家设计的 HTML5 游戏,我想包括 Xbox 360 控制器支持。是否有现有的浏览器插件可以让 JavaScript 访问多达六个 Xbox 控制器?

如果不存在,我将如何创建一个?