0

我一直在使用 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 控制器名称已打印,但我没有看到任何事件。检测到所有其他输入设备并生成事件。

4

1 回答 1

0

有点过时,但它是最高的搜索结果。

PS3 控制器不会自动在您的 Windows PC 上运行。您将不得不为此使用工具。例如:-DS3 工具

我目前正在将它与我的蓝牙 PS3 控制器一起使用。工作出色。

于 2012-04-26T22:11:11.670 回答