在Cocos2d中移动50个精灵

时间:2009-05-16 17:28:08

标签: iphone

我想要在一个图层中移动大约50个小精灵。我去过 看着几个不同的选择。什么是最多的 有效的方式这样做? (他们会不停地移动)。

我看过PathAction(http://code.google.com/p/cocos2d-iphone/issues/detail?id=63 ) 我也想过一个直接的[精灵计划:@selector (步:)间隔:0.1];

您认为最有效的方法是什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我是这样做的 - 我的精灵从右边进入屏幕并向左移动消失。我有精灵使用的3种不同的纹理,随着生成的精灵被随机分配,所以无论我做了多少精灵,都只会应用3个图像。

id actionMove = [CCMoveTo actionWithDuration:actualDuration position:ccp(-target.contentSize.width/2, actualY)];
id actionMoveDone = [CCCallFuncN actionWithTarget:self selector:@selector(spriteMoveFinished:)];
[target runAction:[CCSequence actions:actionMove, actionMoveDone, nil]];