我一直在与LWJGL合作一段时间,现在我正在尝试添加操纵杆支持。我有一个PS3控制器插入USB端口,以及在每个游戏循环中调用的以下方法。
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控制器名称被打印但我看不到任何事件。检测到每个其他输入设备并生成事件。
答案 0 :(得分:0)
有点过时,但这是最重要的搜索结果。
PS3控制器无法在Windows PC上自动运行。 你必须使用一个工具。 例如: -DS3工具
我目前正在使用我的蓝牙PS3控制器。 作品精彩。