cocos2d-x Effect效果显示

来源:互联网 发布:java框架整合 编辑:程序博客网 时间:2024/06/10 13:52
     Effect其实也是也是一个action,放在目录\cocos2dx\actions下,声名文件为CCActionGrid3D.h.
     我们可以单独的使用一个Effect,也可以把一组Effet放到一起。

     我写的代码:
            //********added my code begin***********
            //3为a重?复的?次?数y,?5是?变?化时的?频率,?40是?一?个?角?度,?这a是?我测a试?是?的?理解a,?不?是?官方?的?一?个?翻-译?解a释
           CCActionInterval* myEffect = CCWaves3D::create(3, CCSizeMake(15,10), 5, 40);

           CCRepeatForever* effectRepeat = CCRepeatForever::create(myEffect);
           pSprite->runAction(effectRepeat);
      psprite就是一个精灵,这里让这个效果在不断的重复播放,我们也可以不用CCTiledGrid3DAction,直接用上面的CCActionInterval,其中的3,表示只是会起三次效果。

     我们看文件CCActionGrid.h,发现有两个类继承自类CCGridAction,分别是CCGrid3DAction和CCTiledGrid3DAction,CCGrid3DAction可以很好的理解,CCTiledGrid3DAction是一个与地图有关的类,基本上同样的效果,在两个类的派生类中各有一份。CCTiledGrid3DAction的派生类的声名在文件CCActionTiledGrid.h中,可以看到各种动作的声名。



原创粉丝点击