用LWJGL / JInput读取PS3控制器

时间:2012-01-01 00:14:17

标签: input lwjgl joystick

我一直在与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控制器名称被打印但我看不到任何事件。检测到每个其他输入设备并生成事件。

1 个答案:

答案 0 :(得分:0)

有点过时,但这是最重要的搜索结果。

PS3控制器无法在Windows PC上自动运行。 你必须使用一个工具。 例如: -DS3工具

我目前正在使用我的蓝牙PS3控制器。 作品精彩。