我一直在使用 LWJGL 开展一个项目,现在我正在尝试添加操纵杆支持。我有一个插入 USB 端口的 PS3 控制器和在每个游戏循环中调用的以下方法。
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 控制器名称已打印,但我没有看到任何事件。检测到所有其他输入设备并生成事件。