【发布时间】:2013-02-28 17:03:22
【问题描述】:
我正在尝试使用 HTML5 和画布创建游戏。目前我正在使用 KineticJS 库。
到目前为止,我所做的事情是放大和缩小,从舞台内的图层拖动,以及从一些对象拖动。这一切都很好而且很快。
但是,游戏还需要一个景观,人们可以在其中建造房屋、粮田等。还需要一些树木和其他细节。这一切都让画布非常饱满。
为了进行测试,我制作了一个 10000 x 10000 像素的画布层,并将其制作成 100 x 100 的 100 x 100 像素的图块。只是这花了很多时间,甚至都没有加载。
所以我尝试使用较少的图块 (25 x 25) 并加载,但是当我尝试缩放、拖动舞台或拖动对象时,它非常非常慢,而且它都需要包含更多的对象.
所以主要问题是:任何人都可以向我咨询哪种方法最适合上述故事?画布是正确的选择,还是有其他(更好的)选择?
【问题讨论】:
标签: html performance canvas kineticjs