Cocos2d-JS地图性能问题
如图 所示游戏场景,它是我们以往 介绍的实例,在场景中有三个方块精灵( BoxA 、 BoxB 和 BoxC )和背景精灵,这个背景叫做“地图”有点牵强,地图采用了有规律的纹理。 游戏场景 那么我们如何设计这个游戏地图呢?我们可以使用两种方法:采用一张大图片和采用小纹理图片重复贴图。 1 、采用一张大图片 我们在以往中 介绍的实例,采用一张大图片。我们可以让美术设计师帮助我们制作一个屏幕大小的图片,大小 960 x 640 像素 ,如图 所示 。如果是RGBA8888 格式 ,则占用内存大小大约 2400K 字节。 游戏地图 2 、采用小纹理图片重复贴图 采用就是小纹理图片重复贴图,每个小的纹理图片大小是128 x 128 像素 ,如图 所示。如果是 RGBA8888 格式 ,则占用内存大小大约 64K 字节,纹理图片宽高必须是 2的n次幂。 小纹理图片 提示 图片占用内存大小与图片格式有关,图片格式有关主要有:RGBA8888、RGBA4444 和 RGB565等。RGBA8888和RGBA4444 格式一个像素有 4 个(红、绿、蓝、透明度)通道, RGBA8888 一个通道占 8 比特, RGBA4444 一个通道占 4比特,1 字节 = 8 比特 。因此RGBA8888 格式 的计算的公式:长 x 宽 x 4 字节, RGBA4444 格式 的计算的公式:长 x 宽 x