繁体   English   中英

提高Javascript游戏的性能?

[英]Increase performance on a Javascript game?

这是我尝试编写的非常简单的游戏,但是我遇到了非常糟糕的性能问题。

我使用的不是HTML5 Canvas,而是纯JavaScript,因此可能是问题所在。

游戏如下: http : //ivcdn.net/aga2/dead.html

目前,我正在使用div作为游戏对象。 为了移动它们,我增加或减少了它们在页面上的位置(并且它们都位于绝对位置)。 但是(我认为) 这样做会导致严重的性能问题。

我该怎么做才能提高性能? 除了使用HTML5和/或更好的语言之外,我还有其他选择吗?

一个改善性能的建议是,不要移动每个div,而要移动div的容器。 这样,您只移动了一件事情,而不是很多事情。

同时限制您要进行的setTimeout调用次数。 理想情况下,使它包含您所有的游戏逻辑,然后在该游戏逻辑的最后,再次调用setTimeout进行自我调用(前提是游戏尚未结束)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM