问题标签 [gamepad]

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 投票
1 回答
232 浏览

c# - 游戏手柄拇指杆活动范围

对于我当前的项目,我使用游戏手柄。我通过 SlimDX 成功地将它连接到 C# 中。一切正常,唯一的问题是拇指杆没有完全使用活动范围。

如果我在 X 轴上将摇杆一直向左移动,我会在中途获得最大值。然后驱动程序剪辑返回的值。

我明白了,为什么会这样。司机在正方形区域内操作,但在圆形区域内操作。

棒材范围

红色圆圈标记我从驱动程序获得的值。蓝色区域代表摇杆的实际物理范围,绿色区域是我想从游戏手柄获得的。我在校准实用程序和我的程序中也得到了这些读数。

我的问题是:这是游戏手柄的正常行为吗?我必须买更好的吗?目前我正在使用非常便宜的一款——Genius MaxFire Grandias 12,因为我不想在这方面投入太多。

0 投票
1 回答
335 浏览

microcontroller - 带有游戏手柄的 Stellaris 伺服控制

我正在寻找一种解决方案,通过连接到我的笔记本电脑的游戏手柄来控制 3 个或更多伺服系统,我想使用的 MCU 是德州仪器的 Stellaris 启动板或 MSP430。我几乎在所有地方都进行了搜索,但仍然没有找到答案,该项目是一个电脑控制的望远镜支架。

提前感谢您的任何建议!

0 投票
1 回答
345 浏览

xcode4 - 现在有任何 api 文档可以技术我支持 ios7 游戏手柄吗?

我想升级我的游戏以支持 ios7 的游戏手柄。现在我找不到任何有用的信息。

0 投票
1 回答
820 浏览

multiplayer - 两个玩家连接到同一台游戏计算机

我想知道是否存在在一台计算机上运行但使用连接到同一台计算机的鼠标或操纵杆从两个玩家收集输入的游戏?

如果它们存在,游戏如何将数据与两个鼠标/操纵杆分开?

在此先感谢,斯特凡

0 投票
0 回答
371 浏览

c# - C# 中的 F710 控制器 X 输入

我买了一个罗技 F710 游戏控制器,打算用它来控制机器人。我正在使用 SlimDX 库通过 C# (VS 2012) 访问 XInput。我可以让它检测控制器,但在读取拇指棒时遇到问题。GetState().Gamepad.LeftThumbX 和 GetState().Gamepad.RightThumbX 返回非常奇怪的结果。他们没有提供从 -32767 到 +32767 的值,而是什么都不返回。但是,Y 轴返回的值是 -32767 或 +32767,具体取决于我推动 X 轴的方向。我没有得到一个范围,我得到了错误轴上的最小值或最大值。

谢谢

0 投票
2 回答
300 浏览

android - Android:AdMob 视图会中断来自游戏手柄的输入(onKey 事件停止工作)

我在我的游戏中显示 Admob 横幅广告,我注意到 AdView 以某种方式与来自游戏手柄的输入相混淆。
例如 X、A、L1、R1 等按钮停止工作,它们不会触发onKeyDownonKeyUp事件。其他按钮会生成不正确的键码,例如按下 Y 时,而不是KEYCODE_BUTTON_YI receive KEYCODE_BUTTON_MENU

这个问题发生在我触摸屏幕(不是横幅本身)之后。如果我不触摸屏幕,游戏手柄可以正常工作。

因此,AdView 似乎在“窃取”关键事件或类似的东西。

我尝试了不同的 AdView 设置,例如setFocusable(false),位置,尝试为其分配自定义 KeyListener - 没有任何帮助。
我尝试了 2 个不同的游戏手柄和不同的 android 设备。
仅当我删除 AdView 或使其不可见时,此问题才会消失...

0 投票
1 回答
998 浏览

c++ - Joystickapi C++?

关于我创建的 DLL,我有一个小问题。我已经让一两个人测试了我的 DLL,尽管我的结果不如预期,因为我自己无法测试所有功能。

DLL 代码: http: //pastebin.com/H9uNbPU1

我首先要指出的是,双重转换都是有意的。我已经在几个地方发布了这个问题,但无济于事,所有这些地方我都被问及双值。

代码本身并不长,虽然我在 C++ 方面的经验很少,所以我不确定我哪里出错了。

DLL 中当前已知的问题:dwZpos 和 dwVpos 返回 0(根据我的代码)。我以为这些是操纵杆上的按钮)例如 Playstation 3 控制器上的 L3)。尽管如果按下该按钮,它们只会返回 0。

dwUpos 有效,如果控制器有双操纵杆,我认为这是控制器上右操纵杆的 x 轴。正确的?然而 dwVpos(我认为是 y 轴)无论如何都会返回 -1。有没有可能我的R、U、V都错了?应该是:R(Y 轴)、U(X 轴)和 V(Z 轴)?

我真的很想尽快启动并运行它。到目前为止,这是我所有的问题。感谢您的阅读!

0 投票
1 回答
3118 浏览

windows - 如何模拟操纵杆或游戏手柄按钮按下?

如何使用 AutoIt 脚本模拟操纵杆或游戏手柄按钮按下?例如按下 Xbox360 控制器上的按钮 A。

0 投票
1 回答
1764 浏览

android - 用于处理的游戏手柄控制 + 用于控制 Arduino 机器人的 Android

我想为处理创建一个多点触控游戏板控件,并用它来控制远程 Arduino 机器人。我想在 Processing 上制作 GUI 并为 Android 编译它。

这是我迄今为止创建的用于处理的 GUI 游戏手柄:

我已经意识到该代码可能不支持 Android 上的多点触控事件,所以我想出了在此链接上找到的另一个代码

Processing 可以处理多点触控吗?

所以这个项目的目的是创建多点触控游戏板来控制我的 Arduino 机器人。游戏手柄应该检测到哪个键被按下以及操纵杆的方向。

任何帮助表示赞赏。

0 投票
2 回答
1171 浏览

javascript - 浏览器 API 游戏手柄未在 Windows 中检测到

我有一个奇怪的问题。我有一个古老的微软响尾蛇版本 1 游戏手柄,因为我正在学习 javascript/html5,所以我想让我们在浏览器中尝试游戏手柄。

我在 linux(我的笔记本电脑,ubuntu 13.04)上尝试过:
navigator.webkitGetGamepads()[0]在我的 chrome 浏览器(版本 28.0.1500.71)的控制台中,立即检测到游戏手柄。

比我在运行版本 30.0.1599.101 m 的 Windows 7 64 位桌面上尝试的相同操作:navigator.webkitGetGamepads()[0]在控制台中,但这里没有运气,它一直在告诉我undefined。当我在 Windows 中转到“我的设备”时,游戏手柄就在那里。

截屏

( https://www.dropbox.com/s/yam4fj5zqiogyjh/gamepad.png )

我在运行 Windows 8、64 位的笔记本电脑上遇到了同样的问题。

我不知道出了什么问题,也不知道如何解决。(我希望它可以修复)
请帮助