Как переместить объект CCSpirit зигзагообразно вверх ногами в программировании cocos2d? - PullRequest
0 голосов
/ 20 июня 2011

Я делаю то же самое с объектом CCSpirit, как показано ниже:

id actionMove2 = [CCMoveTo actionWithDuration:4 position:ccp(40, 520)];

id actionMoveDone2 = [CCCallFuncN actionWithTarget:self    selector:@selector(spriteMoveFinished:)];

[Sobject runAction:[CCSequence actions:actionMove2, actionMoveDone2, nil]];

, где Sobject - это CCSpirite для объекта в cocos2d, но теперь я хочу переместить этот же объект в зигзагообразном формате в верхнюю сторону, как я могусделать это?

1 Ответ

1 голос
/ 20 июня 2011

Если вы хотите переместить ваш спрайт вдоль полилинии, просто объедините действия CCMoveTo в последовательность.

Если вы хотите получить плавную траекторию - объедините CCBezierTo в последовательность.

Если вы хотите какой-то сложныйПользовательское перемещение создает подкласс CCSprite и добавляет некоторый метод как

-(void) myMethod(float dt)

. Затем запланируйте его и сделайте в этом методе любое преобразование, которое вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...