我搞砸了一个非常简单的游戏,它有一个左右箭头的键监听器。
当我用空格键暂停游戏时,我希望那些听众在游戏暂停时什么都不做。我在想我可以将它实现到暂停功能中,或者当按键听众听到空格键时。我对此比较陌生,只是不知道该怎么做。
function keyListener(e){
if(!e){
//for IE
e = window.event;
}
if(e.keyCode==37 && paddleLeft > 0){
//keyCode 37 is left arrow
paddleLeft -= 25;
paddle.style.left = paddleLeft + 'px';
}
if(e.keyCode==39 && paddleLeft < 925){
//keyCode 39 is right arrow
paddleLeft += 25;
paddle.style.left = paddleLeft + 'px';
}
if(e.keyCode==32){
pause();
}
}
这是暂停功能:
function pause(){
if(!gamePaused){
timer = clearTimeout(timer);
gamePaused = true;
} else if(gamePaused) {
timer = setTimeout(start(),1000/50);
gamePaused = false;
}
}