我在空闲时间创建一个非常基本的游戏,在我真正开始之前,我想学习如何包含控制器支持。我已经尝试了很多教程和不同的库,但它们在某些方面似乎都需要JInput(和LWJGL,它们似乎在某种程度上相关?)。这不是一个问题,一般来说我已经弄清楚如何使用JInput。但是,我无法找到与Windows 10兼容的单一版本的JInput。即使我找到了一个,我也无法知道我编写的测试代码甚至可以使用更新版本的库,所以我无法测试甚至不知道它们是否适用于Windows 10。
我更喜欢使用JInput,因为它似乎是标准的,但如果您知道在Java中添加控制器支持的任何方法,那么我将抓住机会尝试它。
这是我的代码和错误 - 也许我只是做错了什么。
var updatedUser = await graphClient.Users[newGuestUser.Id].Request().Select("City,State").GetAsync();
和错误
import org.lwjgl.LWJGLException;
import org.lwjgl.input.Controller;
import org.lwjgl.input.Controllers;
public class GamePadTut {
static Controller cont;
public static void main(String[] args) {
try {
Controllers.create();
} catch (LWJGLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Controllers.poll();
for(int i =0; i < Controllers.getControllerCount(); i++) {
cont = Controllers.getController(i);
System.out.println(cont.getName());
}
}
}
答案 0 :(得分:0)
我相信您在本机库路径中缺少.dll。如果我没有记错的话,jinput-dx8_64是一个.dll文件。
http://wiki.lwjgl.org/wiki/Setting_Up_LWJGL_with_Eclipse.html
^,如果使用eclipse,应该可以帮助您进行设置。如果您使用的是其他IDE,我真的不知道哈哈。