Чтение контроллера PS3 с LWJGL / JInput - PullRequest
0 голосов
/ 01 января 2012

Я уже некоторое время работаю над проектом с 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 голосов
/ 27 апреля 2012

Немного устарел, но это был самый результат поиска.

Контроллер PS3 не будет автоматически работать на вашем ПК с Windows. Вам придется использовать инструмент для этого. Например: -DS3 Tool

В настоящее время я использую это с моим контроллером Bluetooth PS3. Работает великолепно.

...