cocos2d中的action

Posted _xiaohaige

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos2d中的action相关的知识,希望对你有一定的参考价值。

1、action中的to是只能用一次,而by是可以一直使用。

2、reverse(),是反过来实现,而这个并不是所有的动作都存在的。

   //运动到一个指定的坐标点
    //CCActionInterval * moveBy = CCMoveBy::create(5, Vec2(-sprite1->getPosition().x * 2 + Director::getInstance()->getVisibleSize().width,
    //                                                50));
    //CCActionInterval * actionMoveBack = moveBy->reverse();
    //sprite1->runAction(moveBy);
    ////sprite1->runAction(actionMoveBack);

    //实现缩放
    //CCActionInterval * scaleTo = ScaleTo::create(2, 0.5);
    //sprite1->runAction(scaleTo);
    //CCActionInterval * scaleBy = ScaleBy::create(1, 0.5);
    //CCActionInterval * backScaleBy = scaleBy->reverse();
    //sprite1->runAction(backScaleBy);

    //实现指定大小角度的倾斜
    //CCActionInterval * rotateTo = RotateTo::create(3, 350);
    //sprite1->runAction(rotateTo);

    //实现在指定时间到达指定位置以每次多高的跳跃跳跃多少次。
    //CCActionInterval * jempTo = CCJumpTo::create(5, Vec2(Director::getInstance()->getVisibleSize().width - sprite1->getPosition().x * 2, 
    //                                                        Director::getInstance()->getVisibleSize().height / 2), 100, 10);
    //sprite1->runAction(jempTo);

    //bezier运动
    //ccBezierConfig bezier;
    //bezier.controlPoint_1 = Vec2(100, 50);
    //bezier.controlPoint_2 = Vec2(300, 200);
    //bezier.endPosition = Vec2(400, 300);
    //CCActionInterval * bezierTo = CCBezierTo::create(2, bezier);
    //sprite1->runAction(bezierTo);

    //渐变
    //CCActionInterval * fadein = FadeIn::create(2);
    //sprite1->runAction(fadein);
    //CCActionInterval * fadeOut = FadeOut::create(2);
    //sprite1->runAction(fadeOut);

    //色彩渐变
    //CCActionInterval * tintTo = TintTo::create(2, 255, 255, 0);
    //sprite1->runAction(tintTo);
    //CCActionInterval * tintBy = TintBy::create(2, 255, 0, 0);
    //sprite1->runAction(tintBy);

 

以上是关于cocos2d中的action的主要内容,如果未能解决你的问题,请参考以下文章

Cocos2D中Action的进阶使用技巧

cocos2d中各种action方法的应用

Cocos2d CCSpirte runAction 问题

Android - 片段的 onActivityResult() 中的 NPE

片段中的 startActivityForResult

Android代码片段