我试图在不使用 jquery.animation 的情况下让 pacman 移动,因为我想要更多的控制权。所以我使用 setInterval,但它有时只有效。如果你刷新足够多,它最终会“点击”并正常工作,但如果你再次刷新,它就不起作用了,这里http://pacman.townsendwebdd.com如果你想看的话,谢谢
//earlier in the code
this.moveInterval = setInterval(_this.move, 40, _this);
move: function(_this)
{
if(_this.pause)//set to true for now
return false;
var horz = 0;
var vert = 0;
var dir = _this.dir;
//set horizontal and vertical directions
if(dir % 2 == 0)
horz = dir - 1;
else
vert = dir - 2;
_this.top += vert;
_this.left += horz;
$('#pacman').css('top', _this.top);
$('#pacman').css('left', _this.left);
},