2011-10-24 3 views

답변

2

나는 이틀 전에 cocos2d로 작업하기 시작했고, 나는 같은 질문을했다.

게임으로 키 이벤트를 감지하는 방법을 찾았습니다.

당신은 클래스를

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 

    Log.d("Activity", "key entered"); 

    return CCDirector.sharedDirector().onKeyDown(event); 

} 
을 게임 게임 클래스

// Enable keys 
this.setIsKeyEnabled(true); 

에서 키 이벤트 감지를 활성화에서 KeyDown 및 파견 이벤트에 당신에 안드로이드 활동 재정의를

@Override 
public boolean ccKeyDown(int keyCode, KeyEvent event) { 

    Log.d("ccKeyDown", "Entered"); 

    return super.ccKeyDown(keyCode, event); 
} 

를 오버라이드 (override) 할 필요가

호프가 당신을 도울 수 있습니다 :) 아니면 당신은 해결책을 찾았습니다 ... 오랜 시간이었습니다 xD 번들

관련 문제