• 22种特效


    bool HelloWorld::init()
    {
    //////////////////////////////
    // 1. super init first
    if ( !CCLayer::init() )
    {
    return false;
    }
    CCSize size =CCDirector::sharedDirector()->getWinSize();//获取屏幕大小

    CCSprite * sp = CCSprite::create("Icon.png");
    sp->setPosition(ccp(200, 200));

    addChild(sp);

    // 常见的22种特效
    // CCShaky3D
    //作用:创建一个3d晃动的特效
    // 参数1:晃动的范围
    // 参数2:是否有z轴晃动
    // 参数3: 网格大小
    // 参数4:特效持续的时间
    // CCActionInterval * shaky3D= CCShaky3D::create(15, false, ccg(15, 10), 4);
    // sp->runAction(shaky3D);

    // CCShakyTiles3D
    // 作用:创建一个3d瓷砖晃动的特效
    // 参数1:晃动的范围
    // 参数2:是否有z轴晃动
    // 参数3: 网格大小
    // 参数4:特效持续的时间
    // CCActionInterval * shakyTiles3D = CCShakyTiles3D::create(15, true, ccg(15, 10), 4);
    // sp->runAction(shakyTiles3D);

    // CCWaves
    // 创建一个波动特效
    // 参数1:波动的速率
    // 参数2:振幅
    // 参数3:水平波动
    // 参数4:垂直波动
    // 参数5:网格大小
    // 参数6:特效持续时间
    // CCActionInterval * waves = CCWaves::create(10, 20, true, true, ccg(16, 12), 4);
    // sp->runAction(waves);

    // CCWaves3D
    // 创建一个3D波动特效
    // 参数1:波动的速率
    // 参数2:振幅
    // 参数3:网格大小
    // 参数4:特效持续时间
    // CCActionInterval * waves3d= CCWaves3D::create(10, 20, ccg(16, 12), 4);
    // sp->runAction(waves3d);

    // CCWavesTiles3D
    // 创建一个3D瓷砖波动特效
    // 参数1:波动的速率
    // 参数2:振幅
    // 参数3:网格大小
    // 参数4:特效持续时间
    // CCActionInterval * wavesTiles3D = CCWavesTiles3D::create(10, 20, ccg(16, 12), 4);
    // sp->runAction(wavesTiles3D);

    // CCFlipX3D
    // 作用:x轴3D反转特效
    // 参数:特效持续的时间
    // CCActionInterval *flipX3D= CCFlipX3D::create(4);
    // sp->runAction(flipX3D);

    // CCFlipY3D
    // 作用:Y轴3D反转特效
    // 参数:特效持续的时间
    // CCActionInterval * flipY3D = CCFlipY3D::create(4);
    // sp->runAction(flipY3D);

    // CCLens3D
    // 作用: 凸镜特效
    // 参数1:凸镜中心点
    // 参数2:凸镜半径
    // 参数3:网格大小
    // 参数4:网格持续时间
    // CCActionInterval * lens3D= CCLens3D::create(CCPointMake(size.width/2, size.height/2), 240, ccg(15, 10), 4);
    // sp->runAction(lens3D);

    // CCRipple3D
    // 作用:水波特效
    // 参数1:起始位子
    // 参数2:半径
    // 参数3:速率
    // 参数4:振幅
    // 参数5:网格大小
    // 参数6:特效持续的时间
    // CCActionInterval * ripple3D= CCRipple3D::create(CCPointMake(size.width/2, size.height/2), 240, 4, 160, ccg(15,10), 4);
    // sp->runAction(ripple3D);

    // CCLiquid
    // 作用:液体特效
    // 参数1:速率
    // 参数2:振幅
    // 参数3:网格大小
    // 参数4:特效持续时间
    // CCActionInterval * liquid = CCLiquid::create(4, 20, ccg(16, 12), 4);
    // sp->runAction(liquid);

    // CCTwirl
    // 作用:扭曲旋转特效
    // 参数1:扭曲旋转中心点
    // 参数2:扭曲旋转的次数
    // 参数3:振幅
    // 参数4:网格大小
    // 参数5:特效持续时间
    // CCActionInterval * twirl = CCTwirl::create(CCPointMake(size.width/2, size.height/2), 2, 2.5f, ccg(12, 8), 3);
    // sp->runAction(twirl);

    // CCShuffleTiles
    // 作用:瓷砖的洗牌特效
    // 参数1:随机数
    // 参数2:网格大小
    // 参数3:特效持续的时间
    // CCActionInterval *shuffleTiles = CCShuffleTiles::create(16, ccg(16, 12), 2);
    // sp->runAction(shuffleTiles);

    // CCShatteredTiles3D
    // 作用:破碎的3D瓷砖特效
    // 参数1:范围
    // 参数2:是否开启z轴
    // 参数3:网格大小
    // 参数4:特效持续的时间
    // CCActionInterval * shatteredTiles3D= CCShatteredTiles3D::create(25, true, ccg(16, 12), 4);
    // sp->runAction(shatteredTiles3D);

    // CCFadeOutTRTiles
    // 作用:部落格效果 , 从左下角到右下角
    // 参数1:网格大小
    // 参数2:特效持续的时间
    // CCActionInterval * fadeOutTRTiles = CCFadeOutTRTiles::create(ccg(16, 12), 3);
    // sp->runAction(fadeOutTRTiles);

    // CCFadeOutBLTiles
    // 作用:部落格效果 , 从右下角到左下角
    // 参数1:网格大小
    // 参数2:特效持续的时间
    // CCActionInterval * fadeOutBLTiles = CCFadeOutBLTiles::create(ccg(16, 12), 3);
    // sp->runAction(fadeOutBLTiles);

    // CCFadeOutUpTiles
    // 作用:折叠效果 从下到上
    // 参数1:网格大小
    // 参数2:特效持续的时间
    // CCActionInterval * fadeOutUpTiles = CCFadeOutUpTiles::create(ccg(16, 12), 3);
    // sp->runAction(fadeOutUpTiles);

    // CCFadeOutDownTiles
    // 作用:折叠效果 从上到下
    // 参数1:网格大小
    // 参数2:特效持续的时间
    // CCActionInterval * fadeOutDownTiles = CCFadeOutDownTiles::create(ccg(16, 12), 3);
    // sp->runAction(fadeOutDownTiles);

    // CCTurnOffTiles
    // 作用:方块消失特效
    // 参数1:网格大小
    // 参数2:特效持续的时间
    // CCActionInterval * turnOffTiles = CCTurnOffTiles::create(ccg(16, 12), 3);
    // sp->runAction(turnOffTiles);

    // CCJumpTiles3D
    // 作用:跳动的方格特效
    // 参数1:跳动的次数
    // 参数2:网格的大小
    // 参数3:特效持续的时间
    // CCActionInterval * jumpTiles3D = CCJumpTiles3D::create(1, 30, ccg(15, 10), 2);
    // sp->runAction(jumpTiles3D);

    // CCSplitRows
    // 作用:分多行消失特效
    // 参数1:行数
    // 参数2:特效持续的时间
    // CCActionInterval *splitRows= CCSplitRows::create(20, 2);
    // sp->runAction(splitRows);

    // CCSplitCols
    // 作用:分多列消失特效
    // 参数1:列数
    // 参数2:特效持续的时间
    // CCActionInterval * splitCols = CCSplitCols::create(20, 2);
    // sp->runAction(splitCols);

    // CCPageTurn3D
    // 作用:3D翻页特效
    // 参数1:网格大小
    // 参数2:特效持续的时间
    CCActionInterval * pageTurn3D = CCPageTurn3D::create(ccg(15, 10), 3);
    sp->runAction(pageTurn3D);



    return true;
    }

  • 相关阅读:
    MySQL 安装
    MySQL简介
    图解十大经典的机器学习算法
    基于Python预测股价
    10_通过httprequest获取跟请求相关的信息
    07_参数提交时action的写法
    08_ServletConfig介绍
    05_servlet生命周期介绍
    06_url_pattern三种写法
    03_servletHello完成
  • 原文地址:https://www.cnblogs.com/meixinghao/p/3899682.html
Copyright © 2020-2023  润新知