2012-08-25 4 views
4

내 게임에 게임 패드 지원을 추가하려고하지만 게임 패드의 조이스틱에서 모션 이벤트를 가져 오는 방법을 찾을 수 없습니다.게임 패드 지원 안드로이드

나는 이것과 비슷한 것을 가지고 있지만 결코 부름을 받거나 아무것도하지 않는 것처럼 보인다. XOOM에서 JellyBean으로 테스트 중이며 내 게임 패드는 메뉴 주변을 탐색하는 데 사용됩니다.

@Override 
public boolean onGenericMotionEvent(MotionEvent e) { 
    if ((e.getDevice().getSources() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) { 
     float x = e.getX(); 
     float y = e.getY(); 
     mJoy1.set(x, y); 
     mJoy2.set(-1,1); 
     mRenderer.onAxisMoved(mJoy1, mJoy2); 
     return true; 
    } 
    return false; 
} 

게임 패드에서 축 데이터를 읽으려면 어떻게해야합니까?

+0

다음을 확인하십시오. http://developer.android.com/about/versions/android-3.1.html#motionevents –

+0

http://stackoverflow.com/questions/11516431/android-onscreen-joystick- 문제 –

답변

5

나는 그것을 작동시킬 수있었습니다. 내보기 초기화에이 줄을 추가해야했습니다.

그 후 나는 함수 호출을 얻고 있었다.