2012-01-15 28 views
1

目前我的所有精灵都是独立的图片,在所有的水平中都使用了186个位图,但并非全部都使用了。所以,当一个关卡被加载时,只有该关卡所需的精灵被加载到一个hashmap中(通常大约40-80)。当在我的地图上滚动时,我只需在散列图中引用这些位图以在画布上绘制Spritesheet vs个人精灵地图,Android性能

最初,这看起来像是最简单的方法,所以我就是这样做的。也就是说,是否有任何理由考虑使用精灵表来代替?如果是这样,那么优势会是什么?使用精灵表似乎从我在互联网上收集到的东西中非常流行,但我不知道为什么,或者为什么它会比我目前所做的更好。

感谢您的任何想法,当你需要带很多小的图像成一个文件,以增加通过网络发送它们的速度

回答

1

精灵表使用。如果您在发送许多小东西时没有问题,请使用它 - 这是使用更有效的模式。 他们为什么流行?因为所有的网络技术都很流行。 (有点exagerrating这里:-)

如果我们将进一步调查这个问题更深,在很大程度上取决于你怎么知道,影像地图,在那里你将它们放入(DB或文件),多久你重新加载它们以及许多其他可以轻松颠倒比较结果的细节。如果你需要真正深入的研究,只需进行比较测试。