1

我已经修改kinetic-viewport了库来制作scrollable地图,但我遇到了与性能相关的问题。我制作了30x20矩形,它们被旋转了120*. 正如你所看到的,这非常简单,但它滞后很多,我想知道如果我把图像放在它们上面然后制作一些精灵和动画会发生什么?游戏估计不能玩了。

我做错了什么?我以前从未写过游戏,仅限商业网站。也许我在写游戏时应该换个思路?

演示 - 按 RMB 滚动。使用 Mousewhell 进行缩放 - http://godlike.hekko.pl/kinetic-viewport/demo.html

来源 - http://godlike.hekko.pl/inne/kinetic-viewport.7z

问候

4

1 回答 1

1

我看到您正在使用 setInterval:您最好在可用的情况下使用requestAnimationFrame API,因为它专门用于动画,并且可以为您提供更好的帧速率和更少的 CPU 使用率(因此,如果您还针对移动设备)。

如果您打算创建一个滚动游戏,您也可以尝试一些专门为游戏设计的东西;我推荐Canvace,我也参与其中。:)

于 2012-10-22T15:03:48.527 回答