用LWJGL/JInput读取PS3控制器

用LWJGL/JInput读取PS3控制器,input,lwjgl,joystick,Input,Lwjgl,Joystick,我和LWJGL合作了一段时间,现在我正在尝试添加操纵杆支持。我有一个PS3控制器插入USB端口,下面的方法在每个游戏循环中都会被调用 public synchronized void handleControllerEvents() { for (Controller controller : ControllerEnvironment .getDefaultEnvironment().getControllers()) { System.out.

我和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控制器的名字被打印出来了,但我没有看到任何事件。其他每一个输入设备都会被检测到并生成事件。

有点过时,但它是最顶级的搜索结果

PS3控制器无法在Windows PC上自动工作。 为此,您必须使用工具。 例如: -DS3工具

我目前正在使用蓝牙PS3控制器。
工作非常出色。

那么,您是否使用蓝牙连接将PS3控制器与JInput配合使用?你能给我们一些关于如何做到这一点的建议吗。是,DS3工具将PS3控制器映射到XBOX360控制器输入。我已经在一个游戏引擎中创建了一个类,它用JInput:Hmpf处理这个逻辑。。。我的网站处于脱机状态。在创作的某处,月光框架@萨拉博