问题标签 [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.
c# - 如何在 Linux 中从 Mono/C# 访问游戏杆/游戏手柄?
我正在运行 Debian 的 Raspberry Pi 上使用 C# 开发一个机器人项目。我得到了一个与操作系统配对的 PS3 DualShock 控制器,因此它显示为操纵杆设备 /dev/input/js0。
现在我想从 C# 代码访问 DualShock 操纵杆和按钮。这似乎比我预期的更难(或至少更模糊)——我发现了对 OpenTK 的引用,它似乎至少处于昏迷状态,如果没有死的话;和 XNA,它可能会这样做,但包含的内容超出了我的需要(而且我担心让所有这些都在我的 RPi 上工作),以及其他各种不太受支持的小型包装器项目。
作为一个同时使用 Mono、C# 和 Linux 的新手,我有点不知所措……关于在这种环境中读取 DualShock 状态的最简单/最佳方法有什么建议吗?
xcode - 如何在 xCode 中模拟/模拟游戏手柄?
背景: 我有一个蓝牙游戏手柄,我可以通过 xCode 发现并连接它。我可以通过控制和中断通道与它进行通信,因此我可以找出正在按下游戏手柄上的哪些按钮。然后我可以将其映射到键盘按钮。
然而,最近的游戏都在寻找真正的游戏手柄或操纵杆来启用多人游戏功能,因为只允许一名玩家使用键盘和鼠标进行游戏。由于我的游戏手柄目前仅模拟键盘按钮,因此游戏无法识别游戏手柄,因此无法解锁多人模式。
问题: 我不知道在哪里寻找,但有没有一种方法可以模拟游戏手柄,以便 MAC 实际上将其识别为操纵杆/游戏手柄,并且我可以相应地映射按钮?
我正在为 Mac OSX“Mountain Lion”应用程序在 xCode 4.6.1 中编码。
java - 在 Java 中获取按钮输入
所以我正在编写一个应该使用 6 个游戏手柄作为输入的应用程序。我找到了很多关于名为 JINPUT 的库的文档。但是官方下载链接给了我一个404错误。如果这里有人知道我可以使用的替代方案,那就太棒了。或者知道一个好的下载链接。谢谢!
python - pygame:检测操纵杆断开连接,并等待它重新连接
我正在使用一个pygame.joystick.Joystick
对象,并且希望能够打印一条消息,要求用户在拔下 USB 操纵杆后重新连接它。
现在我有(大致):
但它没有正确重新连接,不知道它到底在做什么,但这绝对是错误的。这方面的任何方向都会有所帮助
c# - 操纵杆 + c#:模拟按钮
我正在使用 Microsoft DirectX 访问我的游戏手柄。这是一个类似这样的 USB 游戏手柄:
我可以知道何时按下按钮以及轴的模拟值......
问题是是否有办法知道何时按下模拟按钮(红灯亮)。
那可能吗?如何?
macos - 蓝牙连接问题
如果这个问题超出了本网站的范围,我深表歉意。我在这里提问是因为我认为这个论坛是最有可能得到好答案的地方。
我买了一个(假的)PS3 控制器来和我的 mac 一起使用。当我尝试将控制器连接到我的 Mac 时,Mac 认为该设备是键盘,因此要求在键盘上输入密码 - 这在游戏手柄上是不可能的。
我的 Mac 上是否有可以编辑的蓝牙连接文件以欺骗 pin 或以前的设备连接?
谢谢。
c++ - DirectInput 8 链接错误
我正在尝试使用 DirectInput 来控制学校项目的小型 3D 应用程序上的相机移动。我在 VS2010 上使用 C++。
根据这个链接,我需要在我的项目属性上链接dxguid.lib和dinput8.lib 。所以,我添加了它们。
这导致 VS2010 无法读取dxguid.lib。因此,我必须从Microsoft 的下载页面下载并安装 DirectX SDK 。这导致了 S1023 错误,用微软的解决方案解决。
我不断收到其他编译错误,一些搜索将我带到了这个站点。在这样做之后,我现在只得到 2 个未解决的外部:
这是相关代码,取自第一个链接,稍作修改:
我所做的每次搜索都会返回到上面提供的相同解决方案或类似的解决方案。我找不到我没有做过的事情。任何人都可以提供一个想法吗?问题可能是我使用的是 Windows 8 吗?提前致谢。
更新
我设法通过使用解决了第一个问题
但第二个仍然存在,令我沮丧的是......
c# - 旧 GamePadState xbox 控制器
因此,我尝试使用之前使用键盘完成的游戏手柄来做一些非常简单的事情。那就是创建一个旧状态来记录上次更新时按下了什么按钮。
因此,当使用键盘时,我的代码看起来像这样:
这是在我的更新结束时放置的,这意味着在下一次更新时我可以拥有这样的 if 语句
我现在遇到的问题是我在我的代码中使用了 Xbox 游戏手柄,我只是不知道正确的代码是什么。目前这是我所拥有的,但它不起作用:P。任何帮助将不胜感激。
我已经在这里剥离了所有非必要的代码,所以这是 JEEP
android - Monogame Virtual游戏手柄在Android中没有响应触摸
Monogame GamePad Class for Android 有什么问题吗?使用游戏手柄类(VirtualGamePad、RockRain)的示例中没有 Android 版本的项目文件。我尝试在我的 Android 项目中使用这个类,但它没有响应触摸。提前致谢...
xna - 如何在 xna 中更改操纵杆控件
正是标题。我的游戏需要它。
我知道如何通过一些程序来更改某些游戏的控件,但我想进入选项屏幕,去更改控件,选择我是玩游戏还是键盘,然后配置我的控件。
我用谷歌搜索,但我发现的都是关于如何使用 360 操纵杆的教程。如果有人能用他的知识启发我,我将不胜感激。(我认为这是互联网上的第一个问题)没有代码,也不知道如何开始。
感谢任何反馈:)