2009-05-16 8 views
2

J'ai environ 50 petits sprites que je veux déplacer autour d'une couche. J'ai été en regardant quelques options différentes. Quel serait le moyen le plus efficace de faire cela? (Ils seront constamment en mouvement).Déplacement de 50 sprites dans Cocos2d

Je l'ai regardé PathAction (http://code.google.com/p/cocos2d-iphone/issues/detail?id=63 ) J'ai aussi pensé à juste droit vers le haut [programme de sprite: @selector (étape :) intervalle: 0,1];

Selon vous, quelle serait la façon la plus efficace de le faire?

Merci pour votre aide!

Répondre

0

Voici comment je le fais - mes sprites entrent dans l'écran par la droite et se déplacent vers la gauche pour disparaître. J'ai 3 textures différentes que les sprites utilisent qui sont assignées aléatoirement comme les sprites sont générés, donc il n'y a que 3 images appliquées, peu importe combien de sprites je fais.

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