我正在创建小游戏,其中我的对象使用箭头键左右移动,但移动速度不快,甚至没有交互性,就像我稍后按下键对象移动时一样。任何人都可以建议我如何在用户体验方面做得更好。
这是我控制移动物体的代码的一部分(它的两个玩家游戏,所以箭头键是一个,AWD 是第二个)
$(document).keydown(function(e){
switch(e.keyCode){
//Move left
case 37:
$('.playerOne').stop().animate({"left":"-=15px"}, '1000', 'linear');
return false;
break;
//Move right
case 39:
$('.playerOne').stop().animate({"left":"+=15px"}, '1000', 'linear');
return false;
break;
//Shoot
case 38:
shotEffect(1,'hitOne','bottom','playerOne');
break;
//Move right
case 68:
$('.playerTwo').stop().animate({"left":"+=15px"}, '1000', 'linear');
return false;
break;
//Move left
case 65:
$('.playerTwo').stop().animate({"left":"-=15px"}, '1000', 'linear');
return false;
break;
//Shoot
case 87:
shotEffect(1,'hitTwo','top','playerTwo');
break;
}
});
提前致谢