我是新android開發,製作一個簡單的遊戲,使用的onkeydown(.....)的功能,但它僅適用於在同一時間1個關鍵,如何同時處理2個鍵意味着我可以連續射擊向右或向左移動。Android的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);
}
邀請碼將有一個價值的時間,所以如果我們按下兩個鍵,我們應該有2個值這是不是在開關的情況下有可能,我也用使用的if else,但仍然沒有工作。 – Raaz 2011-12-15 08:50:04
每個鍵只能觸發一個關鍵事件,所以每個事件應該只有一個鍵碼,但......或? – span 2011-12-15 09:05:02