javascript - requestAnimationFrame 刷新率

标签 javascript requestanimationframe

我正在使用 requestAnimationFrame 在我的游戏中绘制玩家。其中一名球员比其他人移动得更快。我和他核对了一下,他告诉我他的显示器有 120hz 的刷新率。我假设这意味着 has 可以比其他人更快地处理帧,从而导致更快的移动速度。关于如何解决这个问题的任何想法?

谢谢

使用的垫片层如下:

// shim layer with setTimeout fallback
window.requestAnimFrame = (function(){
  return  window.requestAnimationFrame       || 
          window.webkitRequestAnimationFrame || 
          window.mozRequestAnimationFrame    || 
          window.oRequestAnimationFrame      || 
          window.msRequestAnimationFrame     || 
          function(/* function */ callback, /* DOMElement */ element){
            window.setTimeout(callback, 1000 / 60);
          };
})();

最佳答案

没有保证的帧率。但是,您可以使用一个简单的计时器强制近似帧率:How to solve different FPS in requestAnimationFrame on different browsers?

关于javascript - requestAnimationFrame 刷新率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16695422/

相关文章:

javascript - 如何在动画帧上使用减速算法?

javascript - requestAnimationFrame 不等待下一帧

javascript - d3 的过渡和动画是否使用 requestAnimationFrame?

javascript - Actionscript-Javascript中C++指针的概念

javascript - 使用javascript选中复选框后如何验证 "textarea"

javascript - 如何从 firebase 函数返回错误?

javascript - React 使用 requestAnimationFrame 吗?如果有的话,它是如何使用的呢?

javascript - 既然 $.browser 已被弃用,我如何使用 jQuery 检测 IE 8?

javascript - vue.js 通过脚本传递 prop

javascript - requestAnimationFrame 未按预期 Javascript 工作