0

我正在用 HTML5 和 MooTools 制作一个小游戏,但我在 Firefox 上遇到了性能问题。我已经实现了一个计数器来确定我的update方法被调用的频率,它每秒返回 64 次。结果似乎慢得多(如 30 FPS)。我认为我的问题实际上是在这篇文章http://blog.sethladd.com/2011/03/measuring-html5-browser-fps-or-youre.html中描述的。我找不到直接解决这个问题的方法,但我认为我可以优化性能。

我认为我的逻辑中的一个大问题是我直接在画布上绘制每个对象。我之前用 Java 做过一些游戏,并且在处理图像(在内存中绘图)和仅绘制最终图像方面有很大的性能改进。这样浏览器就会有更少的请求来绘制一些东西,并且可能会更快地绘制。

有没有办法做到这一点?我在 JavaScript 中找到了一些用于图像处理的库,但我想自己做。

我不能给你看完整的代码,因为这个项目是为学校设计的,而且它太大了(大约 1500 行代码)。

4

1 回答 1

2

http://www.html5rocks.com/en/tutorials/canvas/performance/

也许这会有所帮助。它向您展示了如何通过使用屏幕外画布来渲染场景来提高性能。

于 2012-10-25T21:10:22.040 回答