问题标签 [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 投票
1 回答
4285 浏览

java - Android 多点触控事件问题...拖动时没有新的触控事件?

所以我想做的是一个小太空游戏,你用一个图形屏幕操纵杆控制飞船,使用touchdrag。我已经让这个工作正常了。一旦我开始尝试添加触摸屏幕顶部以发射武器的能力,问题就出现了。出于某种原因,如果您当前正在拖动操纵杆,它似乎会忽略其他触摸输入并且不执行任何操作(但是一旦我停止按住 ,它就可以正常工作joystick)。这是我第一次使用java,Android所以它可能很愚蠢,但我已经坚持了几天。无论如何,这是我的代码。

以下来自我的

下面是 playership.onTouchEvent(event); 功能

下面是joy1.onTouchEvent(event);

所以,是的,问题在于,如果操纵杆在箱子中间,MotionEvent.ACTION_MOVE它似乎会阻止任何其他触摸事件正确注册。

0 投票
1 回答
2040 浏览

iphone - getChildByTag 问题(cocos2d iPhone)

我有一个名为 Level1 的场景,它从名为 GameLayer 的层中获取英雄和敌人。我听说这样做的一种有效方法是使用标签并使用 getChildByTag 检索它。我试过这个,但我遇到了很多问题。我正在使用 SneakyInput。在Level1,有一个leftJoystick(用于敌人移动)和一个rightJoystick(用于发射弹丸)。我的 GameLayer 中有一个 addEnemy 和 addHero 方法,我称之为。我提到的一切都有效。

在我的 Level1 场景中,我有一个名为 moveHero 的方法(显然应该用操纵杆移动英雄。)。通过基本调试,我知道问题出在 geteChildByTag 行。我通过NSLog测试了英雄的位置,它说的是0,0。这很奇怪,因为在屏幕上你可以看到英雄。但我也意识到我在调用 addHero 方法时没有使用 getChildByTag。

我希望我在这里很清楚。我已将 GameLayer.h 和 GameLayer.m 上传到 4shared。http://www.4shared.com/file/PqhjoMFy/GameLayer.html

希望你能看看它并指出我正确的方向。

顺便说一句:没有错误或崩溃。它只是不工作。

提前致谢。

0 投票
1 回答
3555 浏览

c# - 在 C++ 或 C# 中模拟/模拟 Xbox 控制器

我有一个合作的 PC 游戏,但第二个玩家需要 Xbox 操纵杆才能玩。好吧,我没有 Xbox 控制器,我有一些其他 10 美元的狗屎操纵杆,游戏不认识他。所以我尝试了不同的程序来模拟任何游戏杆到 XBox 游戏杆,但是因为我的很便宜,所以程序也不会识别它。

所以我想尝试创建一个模拟 XBox 操纵杆输入的程序。

然后我将捕获我的操纵杆点击并发送 Xbox 模拟的点击。我知道如何捕捉我已经做过的操纵杆点击。

问题很简单 - 如何将 XBox360 控制器输入发送到我的 PC?

0 投票
1 回答
1448 浏览

iphone - Sneaky Input Joystick (cocos2d iPhone) 的 HUD 层

我正在使用 SneakyInput 操纵杆来移动我的精灵,并为我的游戏使用 TMX 地图。我在我的应用程序中添加了自动相机移动,所以英雄精灵总是可见的。当我浏览我的地图时,操纵杆离开屏幕(它停留在原来的位置)。我制作了一个 HUD,使操纵杆始终处于同一位置,并且不会随地图移动。操纵杆很好地显示在屏幕上,但是当我拖动它时,它不会移动我的英雄。

我在 GameLayer 中使 HUDLayer 成为 CCLayer,这就是我制作该moveHero方法的地方。操纵杆工作,但是当我在地图上移动它时,自动相机移动工作,但操纵杆保持在相同的位置,很快就看不见了。我知道问题是我这样做[self setCenter....blah blah blah];而不是只设置Level1为中心。我如何只移动相机Level1,而不是HUDLayer

0 投票
2 回答
245 浏览

iphone - Objective-c iphone sdk在框内拖动图像

我正在考虑制作一个滑块/操纵杆,但不是在一个圆圈中,而是在一条线上。所以我让图像只能在 X 轴上拖动,当它到达滑块停止的位置时,我这样做了:

所以它不会大于 60 但我在想没有更好的方法吗?像做一个盒子并设置一些东西不把它拖到那个盒子外面?

谢谢!

0 投票
1 回答
265 浏览

joystick - 通过 USB 端口进行语音识别

我的名字是伊斯梅尔,我是一个 29 岁的人,身体残疾严重限制了我的活动。我可以使用一个定制的迷你操纵杆来访问我的电脑,我用嘴唇移动它,每个拇指附近都有一个触摸开关,用于左右点击。我还有一个原型游戏头盔,它有四个触摸开关,这样我也可以用我的脸颊和眉毛玩游戏。

最后,我使用了一个名为 Game Commander 3 的语音识别程序,这样我就可以使用我的语音来处理游戏中剩余的击键,因为我不能实际使用超过六个开关和一个操纵杆。

既然你知道我的情况,我会解释我的问题。

我最近购买了一个I-PAC FS32游戏接口板,它已经为我适配了开关,这样我就可以将我的开关连接到它并在各种游戏机上玩游戏,例如 PS2、PS3、Gamecube 等,使用各种适配器电缆。该板具有 32 个数字输入以及一个PS/2USB端口。可以将硬件键盘连接到 USB 端口并玩游戏。但是,我需要的是一个程序,它允许我使用 Game Commander 3(或任何其他语音识别软件)来发送充当击键的语音命令。

我基本上需要一个窗口,它只是坐在那里等待击键,然后通过我的 PC 的 USB 端口将这些击键发送到板上。

如果该解决方案也是可移植的,那就太好了,这样我就可以在我的 PC 和笔记本电脑上运行它。


如何将键盘命令发送到 USB 设备?也就是说,就USB设备而言,键盘连接到它。

0 投票
2 回答
1012 浏览

delphi - 即使窗口隐藏在托盘中,也可以在表单中使用操纵杆(游戏手柄)按钮。德尔福可以吗?

使用下面的代码,或者修改它,可以实现我的目标吗?或者不使用此代码,但它必须是当窗体隐藏在托盘中时使用的操纵杆按钮。谢谢

0 投票
1 回答
4586 浏览

android - Android gui 控制器 Unity3D

如何将控制器(操纵杆)实现到 unity3d?我正在构建一个非常简单的游戏,玩家围绕 x 和 z 轴移动。我希望操纵杆出现在屏幕上。

0 投票
2 回答
672 浏览

ios - 旋转 Cocos2d 精灵以匹配操纵杆

我在 Cocos2d 中使用 SneakyJoystick,我试图让精灵旋转以面对与操纵杆指向相同的方向(这是自上而下)。

我可以让它旋转以面对它,但它会在每帧左右更新旋转时卡入到位。

如何使精灵平滑地向目标角度旋转,而不跳转到它?我无法弄清楚如何使用 CCRotateTo 做到这一点,因为旋转的角度可能随时改变。

0 投票
1 回答
1504 浏览

input - 使用 LWJGL/JInput 读取 PS3 控制器

我一直在使用 LWJGL 开展一个项目,现在我正在尝试添加操纵杆支持。我有一个插入 USB 端口的 PS3 控制器和在每个游戏循环中调用的以下方法。

PS3 控制器名称已打印,但我没有看到任何事件。检测到所有其他输入设备并生成事件。