程序员人生 网站导航

cocos2dx中关于Action动作的相关API的详细介绍

栏目:互联网时间:2014-11-09 09:56:05


//CCMoveBy  创建1个移动的动作

//参数1:移动到目标坐标所需的时间

//参数2:目标坐标

//支持reverse 可以获得其反向动作

//CCMoveTo  1样的

//CCActionInterval * moveBy = CCMoveBy::create(5,ccp(300, 100));

//CCActionInterval * actionmoveback= moveBy->reverse();

//sp->runAction(actionmoveback);

//CCScaleTo   作用:创建1个缩放的动作

//参数1:到达缩放大小所需的时间

//参数2 :缩放的比例

//CCActionInterval * scaleto = CCScaleTo ::create(2, 2);

//sp->runAction(scaleto);

//CCScaleBy  作用:创建1个缩放的动作

//参数1:到达缩放大小的所需时间

//参数2:缩放比例

//CCActionInterval * scaleby = CCScaleBy::create(2, 2);

//CCActionInterval * actionbyback = scaleby->reverse();

//sp->runAction(actionbyback);

//CCRotateTo作用创建1个旋转的动作

//参数1:旋转的时间

//参数2:旋转饿角度  0 - 360

//CCActionInterval * rotateto = CCRotateTo::create(2, 90);

//sp->runAction(rotateto);

//CCSkewTo作用创建1个倾斜的动作

//参数1:倾斜到特定角度所需的时间

//参数2x轴的倾斜角度

//参数3y轴的倾斜角度

//CCActionInterval * skewto = CCSkewTo::create(2, 10, 10);

//sp->runAction(skewto);

//CCJumpTo 作用:创建1个跳的动作

//参数1:跳到目标动作位子的所需时间

//参数2:目标位置

//参数3:跳的高度

//参数4跳到目标位置的次数

//CCActionInterval* jumpto = CCJumpTo ::create(2, ccp(300, 200), 50, 4 );

//sp->runAction(jumpto);

//CCJumpBy作用:创建1个跳的动作

//参数1:跳到目标动作位子的所需时间

//参数2:目标位置

//参数3:跳的高度

//参数4跳到目标位置的次数

//这个支持方向动作reverse

//CCActionInterval * jumpby = CCJumpBy ::create(3, ccp(300, 200), 50, 4);

//CCActionInterval * ac= jumpby->reverse();

//sp->runAction(ac);

//CCBezier

//ccBezierConfig结构体   

//ccBezierConfig bezierCon;

//bezierCon.controlPoint_1=CCPointMake(200, 150);//控制点1

//bezierCon.controlPoint_2=CCPointMake(200, 160);//控制点2

//bezierCon.endPosition =CCPointMake(340, 100);// 结束位置

 

// CCBezierTo

//    创建1个贝塞尔曲线运动的动作

//    参数1:贝塞尔曲线运动的时间

//    参数2 ccBezierConfig结构体  

//    CCActionInterval * action = CCBezierTo::create(2, bezierCon);

//    CCActionInterval * action = CCBezierBy::create(3, bezierCon);//支持反向

//    CCActionInterval * action1 = action->reverse();

//    sp->runAction(action1);

//    CCFadeIn

//    作用:创建1个渐变出现的动作

//    参数是时间

//    CCActionInterval * fadein = CCFadeIn::create(2);

//    sp->runAction(fadein);

//CCFadeOut

//    作用:创建1个渐变消失的动作

//    参数是时间

//    CCActionInterval * fadeout = CCFadeOut::create(2);

//    sp->runAction(fadeout);

//CCTintTo作用:创建1个色采变化的消失动作

//    参数1:色采变化的动作

//    参数2 :红色份量

//    参数3:蓝色份量

//    CCActionInterval * tinto = CCTintTo ::create(3, 255, 255, 0);

//    sp->runAction(tinto);

//    CCTintBy

//    作用:创建1个色采变化的出现动作

//    参数1:色采变化的动作

//    参数2 :红色份量

//    参数3:蓝色份量   但是家了reverse就是 反向的

//    CCActionInterval * tintby = CCTintBy::create(3, 0, 255, 255);

//    CCActionInterval * tintby1 = tintby->reverse();

//    sp->runAction(tintby1);

//    CCBlink

//    作用 :创建1额闪烁的动作

//    参数1:闪烁完成的时间

//    参数2:闪烁的次数

//    CCActionInterval * blink = CCBlink ::create(3, 10);

//    sp->runAction(blink);

// 

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐

1.cyou 非常适合 Z 世代企业家的三大理由 2阿里、京东类ChatGPT产品正在内测 未来或将融入产品 3公会积极复工复产,2023直播行业有哪些新机遇? 4第三届OpenHarmony技术大会展区亮点纷呈,全方位洞见智慧互联未来 5第三届OpenHarmony技术大会应用生态实践分论坛成功举办 6第三届OpenHarmony技术大会OS安全分论坛圆满举办 7第三届 OpenHarmony 技术大会:创新成果丰硕,共筑开源生态新未来