我的精灵图像序列伤害了表现

时间:2012-04-20 18:43:57

标签: iphone xcode performance cocos2d-iphone sprite

所以我有一个我在屏幕上每秒创建的精灵。这个精灵是一个由20个图像组成的序列。我想知道它是否会影响性能?如果是的话我怎样才能减少对性能的影响谢谢:)对不起我的英语我是法语:/

1 个答案:

答案 0 :(得分:0)

之前我曾与精灵一起工作,是的,你在屏幕上的表现越多,你的表现就会越低。 20个图像部分的序列让我担心。不要使用20个图像,而是查看一个名为spritesheet的内容。

spritesheet是你的所有图像(你的情况下是一个动画吗?)在一个文件中,你保存一些参数,如

- 一帧多大?

- 框架多少?

-X和Y位置。

示例:如果我有5帧动画,并且每个图像是20x100像素。我将它们并排放在一个图像文件中,使图像文件为100x100。我会按顺序在屏幕上绘制这个spritesheet的每个部分。

所以我的参数是:

-SizePerFrame =(20,100)

-TotalSizeOfImage =(100,100)

-FramesTotal = 5

第一帧的-x y =(0,0)

所以我会从(0,0)到(20,100)第一帧,(20,100)到(40,100)第二帧画一部分,依此类推。

希望这是有道理的