问题标签 [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.
java - Android NativeActivity - 在Java级别拦截输入
有没有办法在 NativeActivity 中的输入被分派到本机代码中的 AInputQueue 之前拦截它?我需要在 Java 中拦截输入的原因是支持我无法使用任何android/input.h
函数捕获的游戏手柄/操纵杆事件,即。MotionEvent.getAxisValue(MotionEvent.AXIS_RZ)
.
以下内容不起作用(我的清单正确指向我的派生 NativeActivity 类):
iphone - (cocos2d 偷偷输入)当使用 touchLocation 设置操纵杆位置时,精灵不会移动
我想让用户选择操纵杆的位置。即,当用户触摸一个位置时,操纵杆将出现在那里并准备好使用,并在手指松开时移除。
(在 ccTouchesMoved 方法中什么都不做)
摇杆的更新方法是:
但结果是,操纵杆会出现并自动移除。但我的精灵不会移动。(我设置了断点,确实调用了偷偷摸摸的更新方法。但是joystick.velocity始终为0。(并且thumbSprite没有跟随我们的手指。请帮助我。
更新:事实证明我必须使用 2 个手指(一个用于触摸一次并让操纵杆出现,将我的手指移开,然后用另一根手指控制操纵杆)
iphone - 使用 CCTouchDispatcher Cocos2d 2.0 Beta-2 ARC
我正在用 cocos2d 2.0 BETA 2.0 [最新的] 创建一个游戏。我需要在其他班级添加一个操纵杆。所以我在第二堂课中称它为“CCTouchDispatcher”。但我不能这样打电话:
所以我做了这个:
但仍然无法检测到触摸。如果我在 HelloWorldLayer 中启用触摸,我可以通过触摸移动我的对象,但没有操纵杆不起作用
我能做什么?
java - 在 C 或 Java 中捕获操纵杆输入
我需要使用 C 或 Java(哪个更容易)来捕获操纵杆输入。
有类似问题的答案,但它们都使用 C++ 或 C#。
程序只需要获取操纵杆倾斜的方向和量。我使用的是 Windows7,所以我可能需要使用 winmm.dll,如此处所述。
如果有人可以用 C 或 Java 解释如何做到这一点,我将不胜感激。
actionscript-3 - 如何在 AS3 (Adobe AIR) 中从 USB 游戏杆捕获输入事件?
AS3 可以捕捉键盘事件,但是如何捕捉 USB 摇杆的输入事件呢?
c# - 操纵杆按钮事件轮询在 asp.net 上滞后
我有一个 Microsoft 响尾蛇操纵杆,我正在尝试传递按钮单击事件以显示在 asp.net 页面上。我添加了一个 asp:timer 来轮询操纵杆按钮,但按钮点击之间存在延迟,有时它们甚至不会出现。我尝试弄乱从 1 百万秒到 2000 百万秒的计时器延迟,但似乎没有任何效果。
python - Python, pygame - 带有 8 向 d-pad 的游戏手柄
pygame (pygame.locals.JOYHATMOTION) 是否能够从带有 8 向 d-pad 的游戏手柄捕捉所有方向?我的意思是函数 get_hat,它返回元组。
android - Android 和吉他英雄控制器
我知道最新版本的 Android(Honeycomb 和 ICS)支持游戏杆和游戏手柄。Guitar Hero(和 Garage Band)控制器本质上是 USB HID 设备,对吧?
所以我的问题是:是否可以从 Android 设备上的吉他英雄(或摇滚乐队)控制器接收数据(按钮点击)?Android会将其理解为游戏手柄输入吗?
PS我所需要的只是在我的游戏中检测来自塑料吉他品格上这五个按钮的输入。
iphone - 更好的 iPhone 操纵杆
最近我一直致力于为 iPhone 创建吃豆人。是的,我知道它在 App Store 上,但它是 5 美元,而且我自己制作它玩得更开心。一切都很好,除了操纵杆。它不擅长处理急转弯,而且我经常将自己加倍回到鬼魂中。显然,这令人难以置信的沮丧。我想知道是否有人遇到过任何类似的问题以及他们做了什么来解决它?目前我的操纵杆代码如下所示:
}
基本上我会检查触摸的位置并据此更改字符方向。
谢谢您的帮助!
ruby - 围绕阻塞读取线程
我正在使用包含 joystick.h 基本功能的 Ruby 扩展在 Linux 上的 Ruby 中进行一些操纵杆编程。默认情况下,获取操纵杆事件是阻塞读取,但我不希望它中断游戏循环。
目前,我正在通过对操纵杆进行非阻塞调用并以非常快的循环运行它来绕过它。这行得通,但它也使脚本使用 100% CPU,因为我希望操纵杆事件尽可能接近实时。
我正在尝试做类似的事情
但即便如此,joystick.event
调用也会阻塞主线程。我是否完全误解了 Ruby 线程的工作方式,或者操纵杆在 Linux 上的工作方式?还是有一种完全不同的方法可以更好地解决这个问题?