Iphone 在cocos2d编程中,如何将CCSpirit对象以之字形向上移动?

Iphone 在cocos2d编程中,如何将CCSpirit对象以之字形向上移动?,iphone,cocos2d-iphone,Iphone,Cocos2d Iphone,我正在做如下与CCSpirit对象如下 id actionMove2 = [CCMoveTo actionWithDuration:4 position:ccp(40, 520)]; id actionMoveDone2 = [CCCallFuncN actionWithTarget:self selector:@selector(spriteMoveFinished:)]; [Sobject runAction:[CCSequence actions:actionMove2, act

我正在做如下与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是cocos2d中对象上的CCSpirit,
但是现在我想将同一个对象以之字形格式向上移动,我该怎么做呢?

如果您想沿多段线移动精灵,那么只需将CCMoveTo动作按顺序组合即可

如果你想要一些平滑的轨迹-将CCBezierTo组合成序列

如果您想要一些复杂的自定义移动,请创建一个CCSprite子类并添加一些方法

-(void) myMethod(float dt)

然后安排它,并用这种方法进行任何你想要的转换

意味着zidzag运动没有内置函数,我必须让ma拥有自己的类?@Veer:是的,你必须拥有自己的类