1

我目前正在将游戏开发为 HTML5 画布应用程序,它们在 Chrome 上运行良好;然而,Firefox 和 Opera 都会在最简单的绘图程序上产生明显的延迟(绘制 50 张图像,例如 32x32)。iPad 和 Android Chrome 的性能还不错……低于标准。在桌面上也比 Opera 和 Firefox 更糟糕。

我看到人们在 tilemap 引擎上实现了 60 FPS,即使在更高的分辨率下也是如此。我的问题是:这是怎么做到的?

4

1 回答 1

0

你问了一个有千万个答案的问题。

良好的性能是很多事情的结晶,首先是编写高性能的 JavaScript、良好的编码实践、谨慎使用 Canvas API 以及有时巧妙的 hack。

如果你想提高性能:

  1. 获取 Zakas 的高性能 JavaScript 的副本

  2. 阅读有关 Canvas 性能的 HTML5rocks 文章。那里引用了我的一些文章。

  3. 使用浏览器附带的 JavaScript 分析器来查明究竟是什么降低了您的代码速度

  4. 向我们展示您的代码并提出具体问题!

于 2012-07-26T14:59:28.943 回答