您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x 属性变化动作

2014-08-08 11:33 295 查看
//跳跃
CCJumpTo *jump = CCJumpTo::create(2.0f, CCPoint(size.width/3*2, fish->getContentSize().height/2), 100, 1);
fish->runAction(jump);

//曲线
ccBezierConfig config;
config.controlPoint_1 = CCPoint(size.width, size.height/2);
config.controlPoint_2 = CCPoint(size.width/2, size.height);
config.endPosition = CCPoint(size.width, size.height);
CCBezierTo *bezier = CCBezierTo::create(3, config);
fish->runAction(bezier);

//scale 缩放
//sequence 序列
CCScaleTo *scale1 = CCScaleTo::create(5.0f, 5);
CCScaleTo *scale2 = CCScaleTo::create(5.0f, 1);
CCFiniteTimeAction *sequence = CCSequence::create(scale1, scale2, NULL);
fish->runAction(sequence);

//rotate 旋转
CCRotateBy *rotate1 = CCRotateBy::create(2, 180);
CCRotateBy *rotate2 = CCRotateBy::create(2, -180);
CCFiniteTimeAction *sequenceRotate = CCSequence::create(rotate1, rotate2, NULL);
fish->runAction(sequenceRotate);

//FadeIn 渐现
//FadeOut 渐隐
CCFadeIn *fade1 = CCFadeIn::create(3.0f);
CCFadeOut *fade2 = CCFadeOut::create(3.0f);
CCFiniteTimeAction *sequenceFade = CCSequence::create(fade2, fade1, NULL);
fish->runAction(sequenceFade);

//blink 闪烁
CCBlink *blink = CCBlink::create(2, 2);
CCRepeatForever *foreverBlink = CCRepeatForever::create(blink);
fish->runAction(foreverBlink);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Cocos2d-x