//跳跃
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 属性变化动作
最新推荐文章于 2023-03-21 14:09:46 发布