나는 간단한 게임을 만들고 onKeyDown (.....) 기능을 사용하여 안드로이드 개발에 익숙하지만 한 번에 1 개의 키, 한 번에 2 개의 키를 처리하는 방법 내가 계속 발사하면서 오른쪽 또는 왼쪽으로 이동할 수 있음을 의미합니다.한 번에 안드로이드 2 키
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode){
case KeyEvent.KEYCODE_DPAD_RIGHT:
bottle_movx+=2;
break;
case KeyEvent.KEYCODE_DPAD_LEFT:
bottle_movx-=2;
break;
case KeyEvent.KEYCODE_DPAD_DOWN:
fire=bottle_movx;
firechk=true;
break;
}
invalidate();
return super.onKeyDown(keyCode, event);
}
KeyCode는 한 번에 하나의 값을 가지므로 두 개의 키를 누르면 스위치의 경우에는 불가능한 2 개의 값을 가져야합니다. 다른 경우에는 사용하지만 여전히 작동하지 않습니다. – Raaz
각 키는 하나의 키 이벤트 만 트리거해야하므로 각 이벤트에 대해 하나의 키 코드 만 있어야합니다 ... 또는? – span
다른 기능() 또는 이것을 수행하는 다른 기술 (한 번에 두 개의 키 누르기)이 있습니까 ?? – Raaz