Перемещение 50 спрайтов в Cocos2d - PullRequest
2 голосов
/ 16 мая 2009

У меня есть около 50 маленьких спрайтов, которые я хочу перемещать по слою. Я был глядя на пару разных вариантов. Что будет наиболее эффективный способ сделать это? (Они будут постоянно двигаться).

Я посмотрел на PathAction (http://code.google.com/p/cocos2d-iphone/issues/detail?id=63 ) Я также подумал о том, чтобы просто спрайт [расписание спрайтов: @selector (шаг :) интервал: 0,1];

Как вы думаете, что будет наиболее эффективным способом сделать это?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 21 ноября 2010

Вот как я это делаю - мои спрайты входят в экран справа и перемещаются влево, чтобы исчезнуть. У меня есть 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]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...