我正在尝试使用javascript探索动画,并决定制作一个小游戏,只是让玩家跳过障碍物,因为他们走向他们。它似乎工作正常(虽然代码有点乱)。我唯一的问题是,当玩家试图跳过障碍物时,动画的帧速率会大幅下降;从大约60fps到40fps。我不知道怎么阻止这种情况发生,尽管环顾四周......我的CPU几乎没有注册差异,所以我有点难过。任何人都可以告诉我如何使用requestAnimationFrame()
而不是setInterval()
,这是我之前使用的。
以下是我到目前为止的大致轮廓:http://embracelondon.com/file_host/g-cycling/index-2.html