用LWJGL/JInput读取PS3控制器
我和LWJGL合作了一段时间,现在我正在尝试添加操纵杆支持。我有一个PS3控制器插入USB端口,下面的方法在每个游戏循环中都会被调用用LWJGL/JInput读取PS3控制器,input,lwjgl,joystick,Input,Lwjgl,Joystick,我和LWJGL合作了一段时间,现在我正在尝试添加操纵杆支持。我有一个PS3控制器插入USB端口,下面的方法在每个游戏循环中都会被调用 public synchronized void handleControllerEvents() { for (Controller controller : ControllerEnvironment .getDefaultEnvironment().getControllers()) { System.out.
public synchronized void handleControllerEvents() {
for (Controller controller : ControllerEnvironment
.getDefaultEnvironment().getControllers()) {
System.out.println(controller.getName());
controller.poll();
EventQueue eventQueue = controller.getEventQueue();
Event event = new Event();
while (eventQueue.getNextEvent(event)) {
System.out.println(event);
}
}
}
PS3控制器的名字被打印出来了,但我没有看到任何事件。其他每一个输入设备都会被检测到并生成事件。有点过时,但它是最顶级的搜索结果 PS3控制器无法在Windows PC上自动工作。 为此,您必须使用工具。 例如: -DS3工具 我目前正在使用蓝牙PS3控制器。
工作非常出色。那么,您是否使用蓝牙连接将PS3控制器与JInput配合使用?你能给我们一些关于如何做到这一点的建议吗。是,DS3工具将PS3控制器映射到XBOX360控制器输入。我已经在一个游戏引擎中创建了一个类,它用JInput:Hmpf处理这个逻辑。。。我的网站处于脱机状态。在创作的某处,月光框架@萨拉博