-1

所以我正在制作一个非常简单的游戏,当你按下按钮时,图像会移动。问题是,例如,如果您在第一个动画完成之前按两次左键,它会执行第二个。我希望脚本在执行动画时不做出反应。

编辑:我会让你知道,我真的不擅长编码,我只是想做一些小的事情。我完成的只是一点关于codecademy,所以我不知道这是否可以用简单的代码来完成。澄清:当某个动画忙时,我不希望 Jquery 记录任何动作

4

1 回答 1

0

您不应该在游戏中使用 jQuery 动画,您应该手动跟踪对象的坐标并手动更新位置。通过这种方式,您可以绝对精确地控制对象的去向。

也就是说,在这种特殊情况下,您可以尝试将布尔值设置isMovingfalse,然后将其切换到true动画开始时,然后false在动画的回调函数中将其设置回。这样,你可以告诉它只启动一个动画if(isMoving == false)

于 2013-06-23T19:15:06.627 回答