How to achieve uniform speed of movement on a bezier curve in cocos 2d?

Posted by Andrey Chernukha on Game Development See other posts from Game Development or by Andrey Chernukha
Published on 2012-04-09T11:41:48Z Indexed on 2012/04/09 17:50 UTC
Read the original article Hit count: 332

Filed under:
|
|

I'm an absolute beginner in cocos2 , actually i started dealing with it yesterday. What i'm trying to do is moving an image along Bezier curve. This is how i do it

- (void)startFly
{    
 [self runAction:[CCSequence actions:
             [CCBezierBy actionWithDuration:timeFlying bezier:[self getPathWithDirection:currentDirection]],
             [CCCallFuncN actionWithTarget:self selector:@selector(endFly)],
             nil]];

}

My issue is that the image moves not uniformly. In the beginning it's moving slowly and then it accelerates gradually and at the end it's moving really fast. What should i do to get rid of this acceleration?

© Game Development or respective owner

Related posts about ios

Related posts about cocos2d-iphone