9 在为Android平台制作动画时,更好的做法是在一张图片上为每个精灵创建具有多个状态的精灵表,还是应该为每个字符/状态/等导出单个图像?哪个选项可以为我提供较小的资源文件大小,哪个更容易让程序员制作动画? android animation sprites — 塞思·帕克斯顿(Seth Paxton) source
4 这取决于您拥有多少,以及在任何给定时间将使用多少。 我将其分解如下: 对于每个“精灵”,我只有一张纸,每个WxH部分都是一帧。如果只有少数几个州,我会将所有州都放在同一个图像文件中,然后制作一张 走路是雪碧0-9 跳是10-15 下蹲是15-20 如果每个子画面有很多状态,我会考虑将每个状态动画分解成自己的文件。 如果您只有几个精灵和几个状态,则最好将其全部保存在单个图像文件中,并使用上面的映射,但每个精灵都要包含它。这将使内存使用量降到最低,因为您的目标是android,所以内存是一种高级资源,应尽可能保留。 — 内特 source
4 使用Sprite工作表最大的速度优势之一是,您可以通过一次绘制调用来渲染批处理的Sprite的多个实例。如果对单个图像进行处理,则屏幕上的每个字符(或其他任何字符)都将是不同的绘制调用,除非它们恰好位于同一动画帧上。 通常,您可能希望将尽可能多的地图集放在一张纸上。 — 四联 source