Himi的让CCSprite根据贝塞尔曲线进行抛物线移动
其Blog原文:http://xiaominghimi.blog.51cto.com/2614927/665781
// 抛物线运动并同时旋转 -Himi
//mSprite:需要做抛物线的精灵
//startPoint:起始位置
//endPoint:中止位置
//startA:起始角度
//endA:中止角度
//dirTime:起始位置到中止位置的所需时间
- (void) moveWithParabola:(CCSprite*)mSprite startP:(CGPoint)startPoint endP:(CGPoint)endPoint startA:(float)startAngle endA:(float)endAngle dirTime:(float)time{
float sx = startPoint.x;
float sy = startPoint.y;
float ex =endPoint.x+50;
float ey =endPoint.y+150;
int h = [mSprite contentSize].height*0.5;
//设置精灵的起始角度
sprite.rotation=startAngle;
ccBezierConfig bezier; // 创建贝塞尔曲线
bezier.controlPoint_1 = ccp(sx, sy); // 起始点
bezier.controlPoint_2 &#