public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == 32){ //spacekey
if (menu.isRun == true){ //Checks if menu is active or not
if (framecount > 10){ //Prevents too many missiles
instance.player.spaceKeyPressed();
framecount = 0;
}
}
menu.isRun = true; //sets menu to inactive
if (toggle != true){//prevents reopening game after a game over
if (menu.spaceKeyPressed()){
instance.CanRun = true; //loads game
toggle = true;
menu.update();//updates menu
}
}
}
if (e.getKeyCode() == 39) instance.player.rightKeyPressed();//right key moves player right
if (e.getKeyCode() == 37) instance.player.leftKeyPressed(); //left key moves player left
}
这样,用户只能移动或射击,不能同时移动或射击。例如,如果用户按住向右箭头向右移动并按空格键,则用户将停止。
陪伴而非守候
小怪兽爱吃肉
相关分类