我正在使用JQuery来处理我游戏中的所有按键,并且我的事件处理得很好,但是我想限制玩家,因为如果他们按下一个键并按住它就不会继续发射它。
这是我目前的代码:
this.EventListener = function(){
$(document).ready(function(){
$(document).keydown(function(key){
switch(parseInt(key.which, 10)){
case AKey:
case LeftArrow:
player.move(Left);
break;
case DKey:
case RightArrow:
player.move(Right);
break;
case UpArrow:
case Spacebar:
player.shoot();
break;
}
});
});
有谁知道如何实现这样的事情?我找不到这样的东西......
答案 0 :(得分:2)
将方法从keydown更改为keyup;) 试试吧。