为什么动画正在加速



我的代码有问题。为什么这个动画仍然会加速。[在此链接中是代码] [1]

[1]:enter code here http://jsfiddle.net/74j0u5zf/4/

,因为您的if语句中有一个以上可以执行每个循环。如果x == 500,它也> 0。

您的gameLoop()功能可以大大简化。

function gameLoop() {
    renderer.render(stage);
    cat.x = cat.x + moveX;
    if (cat.x <= 0 || cat.x >= 500) {
        moveX = -moveX;
    }
    requestAnimationFrame(gameLoop);
}

http://jsfiddle.net/74j0u5zf/5/

相关内容

  • 没有找到相关文章

最新更新