作者:softowen 文章来源:J2ME开发网
最近接触MIDP 2的机会多了些,在游戏中当玩家死亡后,需要显示一个界面通知玩家死亡,并让用户按任意键继续
游戏的主逻辑run()有一个专门的轮循按键keyPolling()函数
/**
* 按键轮询
*/
private void keyPolling() {
if( sprites[0].isEaten) {
//如果被吃掉了无须进行移动
return;
}
//连续两次getKeyStates()获取当前最新的按键信息
int _keyState = getKeyStates();
int keyState = getKeyStates();
if ( (keyState & UP_PRESSED) != 0) {
//UP
sprites[0].move(0, -NORMAL_SPEED);
}
if ( (keyState & DOWN_PRESSED) != 0) {
//Down
sprites[0].move(0, NORMAL_SPEED);
}