我正在开发我的第一个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中尝试过。游戏是滞后的,不是很顺利。这是一个错误,还是有办法解决这个问题?提前谢谢!
答案 0 :(得分:2)
我没有看到你的代码所以很难知道修复它的方法是什么,但是如果你在你的游戏中使用了很多settimeout,尝试使用delta时间它会更快,对我来说就像一个魅力。查看本指南他如何使用它http://buildnewgames.com/sprite-animation/