2012-01-01 2 views
0

저는 잠시 동안 LWJGL을 사용하여 프로젝트 작업을 해왔고 조이스틱 지원을 추가하려고합니다. PS3 컨트롤러가 USB 포트에 연결되어 있고 모든 게임 루프에서 호출되는 다음과 같은 방법이 있습니다.LWJGL/JInput으로 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 컨트롤러 이름이 인쇄되지만 이벤트가 나오지 않습니다. 다른 모든 입력 장치가 감지되고 이벤트가 생성됩니다.

답변

0

비트가 오래되었지만 검색 결과가 가장 많습니다.

PS3 컨트롤러는 Windows PC에서 자동으로 작동하지 않습니다. 이 도구를 사용해야합니다. 예 : -DS3 도구

현재 내 블루투스 PS3 컨트롤러와 함께 사용 중입니다. 훌륭하게 작동합니다.

+0

그래서 JInput에서 PS3 컨트롤러를 사용하기 위해 블루투스 연결을 사용하고 있습니까? 어떻게해야하는지 알려줄 수 있습니까? – salaboy

+0

다시 매우 늦은 대답입니다. 예, DS3 도구는 PS3 컨트롤러를 XBOX360 컨트롤러 입력에 매핑합니다. JInput : Hmpf로이 논리를 처리하는 게임 엔진에 클래스를 만들었습니다. 내 사이트는 오프라인입니다. http://TomHash.NL 어딘가에 창조물, 달빛 프레임 워크. @salaboy – user1190841

관련 문제