cocos2d-x lua 之 CCBezierBy 使节点按贝塞尔曲线运动

欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang

作者新浪微博:http://weibo.com/u/3168848533

作者腾讯微博:http://t.qq.com/song_huixiang

CCBezierBy* CCBezierBy::create(float t, const ccBezierConfig& c),ccBezierConfig是一个结构体:

typedef struct _ccBezierConfig {
    //! end position of the bezier
    CCPoint endPosition;
    //! Bezier control point 1
    CCPoint controlPoint_1;
    //! Bezier control point 2
    CCPoint controlPoint_2;
} ccBezierConfig;

CGPoint endPosition  曲线的终点坐标(相对于起点的偏移量,非绝对坐标),图中的P3

CGPoint controlPoint_1 曲线第一个弧度的参考点坐标(相对于起点的偏移量,非绝对坐标),图中的P1

CGPoint controlPoint_2曲线第二个弧度的参考点坐标(相对于起点的偏移量,非绝对坐标),图中的P2

cocos2d-x lua 之 CCBezierBy 使节点按贝塞尔曲线运动_第1张图片



你可能感兴趣的:(cocos2d-x lua 之 CCBezierBy 使节点按贝塞尔曲线运动)