もっと制御したいので、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);
},