问题标签 [jinput]
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 - JInput 不更新/刷新
我在 Win7 64 位上使用 JInput 进行游戏手柄控制。我遇到了一个问题:一旦我得到DefaultEnvironment
控制器列表就不会更新或刷新。
因此,如果在我调用之后控制器被插入或拔出,则ControllerEnvironment.getDefaultEnvironment()
没有任何变化。该列表仍将提供死控制器,并且无法添加新控制器。
目前我正在使用这种我认为非常难看的解决方法。任何想法如何在没有这个黑客的情况下使它工作:
java - 使用Jinput弹出一个JFrame WINdow告警
在 Netbeans 中使用Jinput和 Java,我正在开发一个非常小的项目,JFrame
当用户按下'K'
键盘上的 时会弹出一个警报窗口,并在用户松开时终止JFrame
警报窗口'k'
。JFrame
在我的代码中,当第一次按下时打开并且似乎无法关闭时,我似乎陷入了 while 循环。我进行了研究,发现使用javax.swing.Timer
是更好的方法。但是,由于我是这方面的新手,所有使用计时器的不同方式都让我更加困惑。有人可以看看我的代码并指出我正确的方向吗?
这是我的代码;
alarmBox() 是我的 JFrame。
我正在研究它,这是我更新的代码:
公共无效开始轮询(){
java - Java 工作目录
我对编程很陌生,所以这应该很容易。我正在从 eclipse 切换到 netbeans,并且正在尝试将 libjinput-osx.jnilib 添加到我的工作目录中。我有 eclipse 的分步说明,但没有 netbeans。我大约有 2.5 小时和 65 次谷歌搜索,但我仍然找不到这两个基本问题的答案。
- java中的工作目录到底是什么?
- 如何将 .jnilib 文件添加到 netbeans 中的工作目录?
我的最终目标是获得一个 xbox 控制器来控制我写的蛇游戏。我正在尝试使用 JInput 和本教程。为了在 OSX 上正确编译,我需要将 libjinput-osx.jnilib 放在“工作目录”中。
java - 使用 JInput
我做了很多研究,但我似乎找不到 JInput 的基本代码来获取控制器的 X 和 Y 轴。另外,要“选择”/设置您的控制器,您如何过滤掉鼠标和键盘?谢谢!
lwjgl - 64 位 Linux 上的 lwjgl + slick2d + jinput 错误
我正在使用带有 64 位 java 7 和 Eclipse (Indigo) 的 Linux (Ubuntu 12.04)。在游戏项目中,我们使用 slick2d 和 lwjgl。我被以下错误阻止了。(答案中解释了修复)
java.lang.UnsatisfiedLinkError:java.library.path 中没有 lwjgl
java.lang.UnsatisfiedLinkError:java.library.path 中没有 jinput-linux64
无法打开设备(/dev/input/event8):无法打开设备/dev/input/event8
版本:
Slick2D
2012 年 10 月 1 日星期一 09:54:11 +0100 5 月 11 日星期日 20:17:03 BST 2008 build=264
LWJGL(可能已经是 2.8.5,但现在是这个):
2.8.4
file-upload - 如何使用 JInput 获取文件 tmp_name
我有点坚持这一点。我有这段代码设法获取我的文件的文件名:
*文件字段名称为jform[img_url];
但是我似乎无法获得文件的“tmp_name”。有人知道我错过了什么吗?我对 jinput 的工作方式有点困惑...... jrequest 很容易工作。谢谢!
模型/表格/a.xml
joomla - 无法使用 JInput 将文件名保存到数据库中
我有一个带有文本和文件类型输入字段的表单。我有一个文件名没有保存在数据库中的问题,但其他一切都保存了。我 vardumped $myForm 并且除了文件之外的所有东西都在那里,所以我用文件名创建了另一个数组并将它与 $myForm 合并。然后我尝试将其设置为“jform”,但它似乎不起作用。有人对为什么有任何想法吗?谢谢!
控制器.php
java - Java Jinput:重新扫描/重新加载控制器
我正在使用 javajinput
库从手柄读取数据,但我无法重新加载Controllers
,我使用它来加载它们:
这工作正常,但如果我断开我的控制器,调用它会再次找到它,反之亦然(在第一次检查后连接它根本找不到它)。
我试图在第一次查找之前让睡眠,结果如下:
- 第一次调用此方法时(不是在程序开始时)实际扫描控制器
- 再次调用时,它总是返回与第一次返回相同的控制器。
- 第一次通话也会在下面写警告
- 即使控制器已连接(并且工作),然后断开连接(它仍然会找到它)并重新连接,它也不会工作
第 3 点的警告:(列表中的格式不正确)
我使用的是 Win 8,在 Win 7 上遇到了同样的问题。我也用鼠标尝试过,结果相同。
我如何才能在第二次、第三次等时间重新加载控制器?
lwjgl - Slick2D - Jar'ed 游戏无法加载 jinput-linux64 库
我正在开发一个使用 Slick2d 库的游戏,我在 Linux Ubuntu 上使用 Eclipse IDE、64 位 java 7。在 IDE 中我运行游戏时没有任何问题(还为项目设置了 java-7 64 位),但是当我尝试运行导出的 jar 时,出现以下错误:
java.lang.UnsatisfiedLinkError: no jinput-linux64 in java.library.path
我使用以下方法正确设置了 natives 文件夹:
System.setProperty("org.lwjgl.librarypath", "/<my_natives_folder>");
我没有“java.library.path 中没有 lwjgl”的问题,只有这个,只有当我运行导出的 jar 时。
我在堆栈上发现了一些类似的问题,但似乎都没有解决为什么游戏在 IDE 中运行没有错误但从 jar 中没有错误的问题。
谢谢你的帮助 :)