同步执行函数ccspawn的用法

      游戏中常常可能同一个精灵同时进行两个动作,比如一个昆虫精灵边移动边消失,那么我们就要用到CCSpawn类。

      其用法是这样的:

                               

          CCActionInterval*  actionTo = CCMoveTo::create(0.3f, ccp(260,280));
          actionTo->retain();

          CCFiniteTimeAction  *ac = CCSpawn::create(actionTo,CCFadeOut::create(0.2f),NULL);  

          ac->retain();

          insect->runAction(ac);


 

    解说:首先我们定义一个moveto的移动动作,将精灵由一个位置移到坐标为(260,280)的位置。然后将它retain,以减少内存。

               再用CCSpawn将moveto和fadeout两个动作合并,使其能够同时进行。最后将该动作实行在名为insect的精灵上。

你可能感兴趣的:(cocos2d-x)