【问题标题】:Reading PS3 Controller with LWJGL/JInput使用 LWJGL/JInput 读取 PS3 控制器
【发布时间】:2012-01-01 00:14:16
【问题描述】:

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

【问题讨论】:

    标签: input lwjgl joystick


    【解决方案1】:

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

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

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

    【讨论】:

    • 那么您是否使用蓝牙连接来使用您的 PS3 控制器和 JInput?你能给我们一些关于如何做到这一点的建议吗?
    • 又是一个很晚的回复。是的,DS3 工具会将 PS3 控制器映射到 XBOX360 控制器输入。我在游戏引擎中创建了一个类,该类使用 JInput 处理此逻辑:Hmpf... 我的站点处于脱机状态。 TomHash.NL 某处创作,月光框架。 @salaboy
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多