问题标签 [gamecontroller]
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.
android - 华硕变形金刚上的游戏控制器支持
我正在尝试将几个游戏控制器连接到我的 Asus Transformer(不是 Prime)。
我有一个适用于 Windows 的 Logitech F310、F710 和 Xbox 360 控制器。
在 Android 3.2.1 上,F310 工作,Xbox 控制器失败(f710 未测试)。现在我已将 Android 更新到 4.0,但现在所有 3 都不起作用。对于罗技,我尝试过 DirectInput 和 XInput 切换。
我在用着
接收 MotionEvent 事件。
在 Tegra 网站上,提到 F710 和 Xbox 控制器应该可以工作: http ://www.tegrazone.com/support/game-controller-support 但这是针对 Tegra 3 的。我有一个 Tegra 2。
有人知道如何让他们工作吗?
windows - How do I create a virtual gamepad?
How would I go about creating a "gamepad" which appears to DirectInput applications as a normal game controller but the state of its controls is actually defined by software?
windows - 如果 Steam 可以映射 Xbox 360 控制器上的引导按钮,为什么我不能
我想在 Xbox 360 控制器上映射 Xbox 指南按钮。
一段时间以来,我一直在寻找可能的解决方案,从我的谷歌结果来看,似乎唯一的方法是使用自定义驱动程序。
然而,我今天尝试使用 Steam 大画面模式,并惊讶地发现 Valve 成功地实现了这一点并打开了 Steam 叠加层。那么为什么我找不到有关如何执行此操作的任何信息?有谁知道他们是如何做到的?
除了自定义驱动程序之外,我已经想到了可能的解决方案,我想知道您是否可以从控制器读取原始数据?按钮必须发送一个信号,以便可以检测到它何时被按下,对吧?
任何帮助深表感谢。
vb6 - Visual Basic -- 键列表(游戏控制器?)
如何找到 Gamecontroller-Key 的特定值?
我想将它们用于游戏中的脚本。
例子:
这是我发现的唯一键值:
http://msdn.microsoft.com/en-us/library/aa243025(v=vs.60).aspx
c++ - 为什么 SDL_HapticOpenFromJoystick() 在 SDL 2 中不起作用
我正在开发一款将 SDL 2.0.3 用于大多数后端代码(渲染、事件、游戏控制器等)的游戏。到目前为止,我已经能够弄清楚我的大部分问题,但是这个问题似乎没有太多关于它的信息。
所以我的问题是我正在尝试打开 Xbox 360 控制器以获取输入和振动反馈。我已经让输入正常工作,但是当我尝试使用SDL_HapticOpenFromJoystick()
打开设备进行振动时,它失败并显示SDL_GetError()
两者"Haptic: There are 0 haptic devices availible".
并SDL_NumHaptics()
返回SDL_JoystickIsHaptic()
0。我正在使用SDL_Init(SDL_INIT_EVERYTHING);
初始化。
我知道 Xbox 360 控制器本身能够振动,因为我的 Windows 8 笔记本电脑上有游戏(不是用 SDL 编写的),可以毫无问题地使用控制器中的力反馈功能。
如果需要更多信息,我很乐意提供。
相关代码:
编辑:我可能应该补充一点,我正在使用 Visual Studio Express 2012 ......
winapi - 两个不同游戏控制器(joyGetPosEx)中相同按钮的不同位?
我有两个不同的游戏控制器,我一直在使用 joyGetPosEx (Windows API) 从它们那里获取信息。它们每个都有具有相同物理标签的按钮,但其中一些按钮具有不同的位值(按下按钮时由 joyGetPosEx 返回)。这让我感到惊讶,因为它们都声称与 PS3 兼容。
例如,它们都有“形状”按钮——三角形、圆形、X 和正方形。但是在一个控制器(由“Snakebyte”制造)上,这些按钮根据joyGetPosEx具有以下位值:
另一方面(由“Rock Candy”制造),他们有:
另一个区别是 4096 是 Snakebyte 上的 DPad Up 和 Rock Candy 上的 Home,而 8192、16384 和 32768 是 Snakebyte 上的其他 DPad 方向,而 Rock Candy 上什么都没有。Rock Candy 的 DPad 按钮没有位值(尽管它们确实设置了与 Snakebyte 相同的 POV),并且 Snakebyte 的 Home 按钮没有位值。
从 16 到 2048 的所有其他位在两个控制器之间匹配。
那么,我应该如何知道哪个位对应于任意控制器上的哪个按钮?或者至少是一个任意的“PS3 兼容”控制器。我天真地想象,由于它们被认为是“PS3 兼容的”,它们会遵循一些位和按钮的标准映射。
android - Android:游戏控制器支持
抱歉,如果这不是问这个问题的地方。
我已经开始编写一个 Android 3D 框架,我想在其中支持游戏控制器/游戏手柄。我已经添加了 MOGA SDK,但这让我想到我需要添加每个游戏控制器 SDK,这似乎有点重,而且很难测试。
其他 Android 游戏开发者对此有何看法?Android 似乎有一个适用于 USB 控制器的 API,但没有适用于蓝牙的 API。
ios - 使用游戏控制器关闭 iAd 插页式广告
我正在制作一个完全支持无线游戏控制器的 Sprite Kit 游戏。
使用一个意味着您将无法始终触摸屏幕进行一些小动作。(例如,如果您将 iPad 用作电视游戏机,并使用 HDMI 电缆和在沙发上玩的游戏控制器)
在向游戏添加广告的阶段,我偶然发现了这个问题:
有没有办法用 MFi 游戏控制器关闭 iAd 插页式广告?
ios - iOS 游戏控制器框架:如何使用“startWirelessControllerDiscoveryWithCompletionHandler”
当游戏控制器从系统设置配对时,一切都很好。
但我想在我的应用程序中发现和配对游戏控制器。
实际上,我发现 Apple 的文档似乎可行。 文档链接:发现并连接到控制器。
我有一个正在配对的游戏控制器...
但我发现函数“ startWirelessControllerDiscoveryWithCompletionHandler
”的日志永远不会显示。
似乎行为不符合。
startWirelessControllerDiscoveryWithCompletionHandler
我在应用加载时调用“ ”...
我也叫“ stopWirelessControllerDiscovery
”,但还是一样。
有人有这方面的经验吗?
objective-c - GCController 框架(OSX)不生成通知
我正在尝试将 GCController 框架集成到我的项目中。我对Objective-C不太熟悉,所以请原谅我对它应该如何工作的无知。
我有一个扩展 NSOpenGLView 的类,它为各种控制器通知注册观察者方法,如下所示:
我已经定义了一个超级简单的处理程序:
问题是,这些事件/通知似乎永远不会触发 - 当我检查 [GCController 控制器] 时,它完全是空的。
当然,如果没有控制器,就没有事件是有道理的——所以也许我做错了什么?
或者,无论出于何种原因 - 我的控制器根本无法生成所需的事件(我使用的是在操作系统中注册的 PS4 控制器,无论是无线还是通过 USB,所以我不确定我在这里缺少什么)。
我还需要在其他地方启用这些通知吗?我需要以某种方式初始化 GCController 框架吗?