HTML5在Firefox中滞后

时间:2012-11-16 03:23:38

标签: html5 firefox

我正在开发我的第一个HTML5游戏。我使用requestAnimationFrame绘制到画布,这是:

window.requestAnimationFrame = function(){
    return (
        window.requestAnimationFrame       || 
        window.webkitRequestAnimationFrame || 
        window.mozRequestAnimationFrame    || 
        window.oRequestAnimationFrame      || 
        window.msRequestAnimationFrame     || 
        function(/* function */ callback){
            window.setTimeout(callback, 1000 / 60);
        }
    );
}();

我只在Chrome中使用它,但刚才我在Firefox中尝试过。游戏是滞后的,不是很顺利。这是一个错误,还是有办法解决这个问题?提前谢谢!

编辑:这是游戏:http://jackscode.99k.org/comets/comets.html

1 个答案:

答案 0 :(得分:2)

我没有看到你的代码所以很难知道修复它的方法是什么,但是如果你在你的游戏中使用了很多settimeout,尝试使用delta时间它会更快,对我来说就像一个魅力。查看本指南他如何使用它http://buildnewgames.com/sprite-animation/