Sud*_*wal 1 javascript animation html5-canvas
我正在使用Java Script开发一个在线游戏.我使用setInterval(movimage,10)方法移动游戏角色.但我已经看到游戏角色的移动速度并不一样,都是电脑.请建议我.
您应该使用requestAnimationFrame(https://developer.mozilla.org/en-US/docs/DOM/window.requestAnimationFrame)而不是setInterval .
没有必要尝试更新比屏幕更快的内容.您的目标是60fps,每帧大约16ms.
http://paulirish.com/2011/requestanimationframe-for-smart-animating/有关于如何执行此操作的更多信息.
简而言之,浏览器支持非常好(http://caniuse.com/#feat=requestanimationframe),除了Android Stock浏览器之外的所有当前浏览器.
如果你必须在IE9及更低版本中使用它,https://gist.github.com/paulirish/1579671可以很好地模拟这些浏览器中的行为.(虽然说实话,我怀疑这将是你最后的担忧,特别是在缺乏canvas...时)
| 归档时间: |
|
| 查看次数: |
263 次 |
| 最近记录: |