2009-05-16 18 views
2

Ich habe etwa 50 kleine Sprites Ich möchte um eine Schicht bewegen. Ich war mit Blick auf ein paar verschiedene Optionen. Was wäre der effizienteste Weg, dies zu tun? ? (Sie werden sich ständig bewegen).Moving 50 Sprites in Cocos2d

Ich habe bei PathAction sieht (http://code.google.com/p/cocos2d-iphone/issues/detail?id=63 ) ich auch über nur einen gerade nach oben gedacht habe [Sprite Zeitplan: @selector (Schritt :) Intervall: 0,1];

Was wäre Ihrer Meinung nach der effizienteste Weg, dies zu tun?

Danke für Ihre Hilfe!

Antwort

0

So mache ich es - meine Sprites betreten den Bildschirm von rechts und fahren nach links, um zu verschwinden. Ich habe 3 verschiedene Texturen, die die Sprites verwenden, die nach dem Zufallsprinzip zugewiesen werden, da die Sprites generiert werden, also werden nur 3 Bilder angewendet, egal wie viele Sprites ich mache.

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]]; 
Verwandte Themen