【发布时间】:2011-12-15 08:21:03
【问题描述】:
我是 android 开发的新手,制作一个简单的游戏并使用 onKeyDown(.....) 函数,但它一次只能用于 1 个键,如何一次处理 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);
}
【问题讨论】:
标签: android