3.CCFadeOutTRTiles,部落格效果,跳动的方块特效,3D瓷砖晃动特效,破碎的3D瓷砖特效,瓷砖洗牌特效,分多行消失特效,分多列消失特效-阿里云开发者社区

开发者社区> 涂作权> 正文

3.CCFadeOutTRTiles,部落格效果,跳动的方块特效,3D瓷砖晃动特效,破碎的3D瓷砖特效,瓷砖洗牌特效,分多行消失特效,分多列消失特效

简介:  1 TiledGrid3D //TiledGrid3D //CCFadeOutTRTiles * action = CCFadeOutTRTiles::create(2, CCSize(20,20)); //CCFadeOutBLTiles * action = CCFadeOutBLTiles::create(2, CCSi
+关注继续查看


1 TiledGrid3D

//TiledGrid3D

//CCFadeOutTRTiles * action = CCFadeOutTRTiles::create(2,

CCSize(20,20));

//CCFadeOutBLTiles * action = CCFadeOutBLTiles::create(2,

CCSize(20,20));

//CCJumpTiles3D * action = CCJumpTiles3D::create(2,

CCSize(4,4),20,20);

//CCShakyTiles3D * action = CCShakyTiles3D::create(2, CCSize(20,

20), 30, false);

//CCShatteredTiles3D * action = CCShatteredTiles3D::create(2,

CCSize(20,20),20,false);

//CCShuffleTiles * action = CCShuffleTiles::create(2,

CCSize(20,20),2);

//CCSplitCols * action = CCSplitCols::create(2, 20);

//CCSplitRows * action = CCSplitRows::create(2, 20);

//CCTurnOffTiles * action = CCTurnOffTiles::create(2,

CCSize(20,20));

CCWavesTiles3D * action = CCWavesTiles3D::create(2,

CCSize(20,20),20,30);

spr->runAction(action);

 

部落网格效果,从左下角到右下角

CCActionInterval* fadeOutTRTiles = CCFadeOutTRTiles::create(5, CCSize(50, 50));

sp->runAction(fadeOutTRTiles);

//参数1:特效持续的时间

//参数2:网格大小

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    CCFadeOutTRTiles * action = CCFadeOutTRTiles::create(

        20,

        CCSize(20, 20));

 

    spr->runAction(action);

 

    return true;

}

运行结果:

跳动的方块特效

CCActionInterval* jumpTitles = CCJumpTitles3D::create(5,CCSize(20,20),5,20);

sp->runAction(jumpTiles);

作用:跳动的方格特效

参数1:特效持续的时间

参数2:网格的大小

参数3:跳动的次数

参数4:跳动的振幅

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    CCActionInterval* jumpTiles = CCJumpTiles3D::create(

        5,              //特效持续的时间

        CCSize(20,20),  //网格的大小

        5,              //跳动的次数

        20);            //跳动的振幅

 

    spr->runAction(jumpTiles);

 

    return true;

}

3D 瓷砖晃动特效

CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(5, CCSize(10, 10), 5, false);

sp->runAction(shakyTiles3D);

作用:创建一个3d瓷砖晃动的特效

参数1:特效持续的时间

参数2:网格大小

参数3:晃动的范围

参数5:是否有z轴晃动

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(

        5,                //特效持续的时间

        CCSize(10, 10),   //网格大小

        5,                //晃动的范围

        false);           //是否有z轴晃动

 

    spr->runAction(shakyTiles3D);

 

    return true;

}

运行结果:

破碎的3D瓷砖特效 

CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(15, CCSize(10, 10), 50, true); 

sp->runAction(shatteredTiles); 

作用:破碎的3D瓷砖特效

参数1:特效持续的时间

参数2:网格大小

参数3:范围

参数4:是否开启z

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(

        15,                  //特效持续的时间

        CCSize(10,10),       //网格大小

        50,                  //范围

        true);               //是否开启z

 

    spr->runAction(shatteredTiles);

 

    return true;

}

运行结果(特点是破碎的状态):

瓷砖洗牌特效:

CCActionInterval* shuffle = CCShuffleTiles::create(5, CCSize(50, 50), 50);

作用:瓷砖的洗牌特效

参数1:特效持续的时间

参数2:网格大小

参数3:随机数

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    CCActionInterval * shuffle = CCShuffleTiles::create(

        5,                //特效的持续时间

        CCSize(50,50),    //网格的大小

        50);              //随机数

 

    spr->runAction(shuffle);

 

    return true;

}

运行效果:

分多行消失特效

CCActionInterval* splitCols = CCSplitCols::create(5,50);

sp->runAction(splitCols);

作用:分多列消失特效

参数1:特效持续的时间

参数2:列数

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    CCActionInterval * splitCols = CCSplitCols::create(5,20);

 

    spr->runAction(splitCols);

 

    return true;

}

运行效果:

分多列消失特效 

CCActionInterval* splitRows = CCSplitRows::create(5, 50); 

sp->runAction(splitRows); 

 

作用:分多行消失特效

参数1:特效持续的时间

参数2:行数

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    CCActionInterval * splitRows = CCSplitRows::create(5, 50);

   

    spr->runAction(splitRows);

 

    return true;

}

运行结果:

方块消失特效

CCActionInterval* turnOffFiels = CCTurnOffTiles::create(4, CCSize(50, 50));

sp->runAction(turnOffFiles);

作用:方块消失特效

参数1:特效持续的时间

参数2:网络大小

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    CCActionInterval * turnOffFiles = CCTurnOffTiles::create(

        4,                 //特效持续的时间

        CCSize(50,50));    //网格大小

 

    spr->runAction(turnOffFiles);

 

    return true;

}

运行结果(渐渐消失):

3D瓷砖波动特效

CCActionInterval * turnOffFiles = CCTurnOffTiles::create(

4,

CCSize(10,10),

10,

20);

作用:创建一个3D瓷砖波动特效

参数1:特效持续时间

参数2:网格大小

参数3:波动的速率

参数4:振幅

#include "T18Grid3D.h"

#include "AppMacros.h"

 

CCScene *T18Grid3D::scene()

{

    CCScene * scene = CCScene::create();

    T18Grid3D * layer = T18Grid3D::create();

    scene->addChild(layer);

    return scene;

}

 

bool T18Grid3D::init()

{

    TBack::init();

   

    //Grid3D

    CCSprite * spr = CCSprite::create("HelloWorld.png");

    spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

    addChild(spr);

 

    //3D瓷砖波动特效

    CCActionInterval* wavesTiles3D = CCWavesTiles3D::create(

        5,               //特效持续时间

        CCSize(10, 10),  //网格大小

        10,              //波动的速率

        20);             //振幅

 

    spr->runAction(wavesTiles3D);

 

    return true;

}

运行结果:

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
8 cocos2dx添加场景切换效果,控制场景切换彻底完成之后再执行动画
 1 添加场景切换效果 供场景切换的类: CCTransitionJumpZoom CCTransitionProgressRadialCCW CCTransitionProgressRadialCW CCTransitionProgressHorizontal CCTransitionProgressVertical
1470 0
自动化测试|录制回放效果差异检测
闲鱼技术-深宇 概述   回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他的代码出现错误。传统的自动化回归测试需要手动编写脚本获得页面元素的视图树,与原有的元素视图树进行比对。
8120 0
3.CCFadeOutTRTiles,部落格效果,跳动的方块特效,3D瓷砖晃动特效,破碎的3D瓷砖特效,瓷砖洗牌特效,分多行消失特效,分多列消失特效
 1 TiledGrid3D //TiledGrid3D //CCFadeOutTRTiles * action = CCFadeOutTRTiles::create(2, CCSize(20,20)); //CCFadeOutBLTiles * action = CCFadeOutBLTiles::create(2, CCSi
1577 0
Planetary.js:帮助你构建超炫的互动球体效果
  Planetary.js 是一个 JavaScript 库,用于构建互动球体效果。它使用 D3 和 TopoJSON 解析和渲染地理数据。Planetary.js 采用了基于插件的架构,即使是默认的功能是作为插件实现的,这使得 Planetary.js 非常灵活。
864 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4503 0
+关注
涂作权
java,架构,编程语言相关专家
1234
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载