【发布时间】:2013-07-04 14:57:52
【问题描述】:
我正在创建一个小游戏,其中我的对象使用箭头键左右移动,但移动速度不快,甚至没有交互性,就像我稍后按下键对象移动时一样。 任何人都可以建议我如何在用户体验方面做得更好。
这是我控制移动物体的代码的一部分(它的两个玩家游戏,所以箭头键是一个,A W D 是第二个)
$(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;
}
});
提前致谢
【问题讨论】:
-
代码在哪里?请告诉我们你尝试了什么..
-
在这里显示一些代码..W.Y.T??
-
很抱歉,只是添加了部分代码,希望对您有所帮助。
标签: javascript jquery html5-canvas