void StartScene::beginGame()

{

    CCLog("beginGame");

    

    //CCTransitionScene *trans = CCTransitionScene::create(2, level);

    //CCDirector::sharedDirector()->replaceScene(level);

    //场景切换

    CCTransitionScene *reScene = NULL;

    CCScene *s = LevelScene::scene();

    

    float t = 1.2f;

    

    //  CCTransitionJumpZoom

    //    作用: 创建一个跳动的过渡动画

    //    参数1:过渡动作的时间

    //    参数2:切换到目标场景的对象

    //    reScene = CCTransitionJumpZoom ::create(t , s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionProgressRadialCCW

    //    作用: 创建一个扇形条形式的过渡动画, 逆时针方向

    //    参数1:过渡动作的时间

    //    参数2:切换到目标场景的对象

    //    reScene = CCTransitionProgressRadialCCW::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionProgressRadialCW

    //    作用: 创建一个扇形条形式的过渡动画, 顺时针方向

    //    参数1:过渡动作的时间

    //    参数2:切换到目标场景的对象

    //    reScene = CCTransitionProgressRadialCW::create(t,s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionProgressHorizontal

    //    作用: 创建一个水平条形式的过渡动画,

    //    参数1:过渡动作的时间

    //    参数2:切换到目标场景的对象

    //    reScene = CCTransitionProgressHorizontal ::create(t,s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionProgressVertical

    //    作用: 创建一个垂直条形式的过渡动画,

    //    参数1:过渡动作的时间

    //    参数2:切换到目标场景的对象

    //    reScene = CCTransitionProgressVertical::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    

    //    CCTransitionProgressInOut

    //    作用: 创建一个由里向外扩展的过渡动画,

    //    参数1:过渡动作的时间

    //    参数2:切换到目标场景的对象

    //    reScene = CCTransitionProgressInOut::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionProgressOutIn

    //    作用: 创建一个由外向里扩展的过渡动画,

    //    参数1:过渡动作的时间

    //    参数2:切换到目标场景的对象

    //    reScene = CCTransitionProgressOutIn::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionCrossFade

    //    作用:创建一个逐渐透明的过渡动画

    //    参数1:过渡动作的时间

    //    参数2:切换到目标场景的对象

    //    reScene = CCTransitionCrossFade::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionPageTurn

    //    作用:创建一个翻页的过渡动画

    //    参数1:过渡动作持续的时间

    //    参数2:切换的目标场景的对象

    //    参数3:是否逆向翻页

    //    reScene = CCTransitionPageTurn::create(t, s, false);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionFadeTR

    //    作用:创建一个部落格过渡动画, 从左下到右上

    //    参数1:过渡动作持续的时间

    //    参数2:切换的目标场景的对象

    //    reScene =CCTransitionFadeTR::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionFadeBL

    //    作用:创建一个部落格过渡动画, 从右上到左下

    //    参数1:过渡动作持续的时间

    //    参数2:切换的目标场景的对象

    //    reScene = CCTransitionFadeBL::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionFadeUp

    //    作用:创建一个从下到上,条形折叠的过渡动画

    //    参数1:过渡动作持续的时间

    //    参数2:切换的目标场景的对象

    //    reScene= CCTransitionFadeUp::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(s);

    

    //    CCTransitionFadeDown

    //    作用:创建一个从上到下,条形折叠的过渡动画

    //    参数1:过渡动作持续的时间

    //    参数2:切换的目标场景的对象

    //    reScene = CCTransitionFadeDown::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionTurnOffTiles

    //    作用:创建一个随机方格消失的过渡动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

        reScene= CCTransitionTurnOffTiles::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionSplitRows

    //    作用:创建一个分行划分切换的过渡动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    reScene = CCTransitionSplitRows::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionSplitCols

    //    作用:创建一个分列划分切换的过渡动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    reScene = CCTransitionSplitCols::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionFade

    //    作用:创建一个逐渐过渡到目标颜色的切换动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    参数3:目标颜色

    //    reScene= CCTransitionFade::create(t, s, ccc3(255, 0, 0));

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionFlipX

    //    作用:创建一个x轴反转的切换动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    参数3:反转类型的枚举变量   左右上下

    //    kOrientationDownOver kOrientationLeftOver kOrientationRightOver  kOrientationUpOver

    //    reScene  = CCTransitionFlipX::create(t, s, kOrientationRightOver);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionFlipY

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    参数3:反转类型的枚举变量   左右上下

    //    reScene = CCTransitionFlipY::create(t, s

    //                                        , kOrientationDownOver);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionFlipAngular

    //    作用:创建一个带有反转角切换动画

    //        //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    参数3:反转类型的枚举变量   左右上下

    //    reScene = CCTransitionFlipAngular::create(t, s, kOrientationLeftOver);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionZoomFlipX

    //     作用:创建一个带有缩放的x轴反转切换的动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    参数3:反转类型的枚举变量   左右上下

    //    reScene=CCTransitionZoomFlipX::create(t, s, kOrientationLeftOver);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionZoomFlipY

    //     作用:创建一个带有缩放的Y轴反转切换的动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    参数3:反转类型的枚举变量   左右上下

    //    reScene=CCTransitionZoomFlipY::create(t, s, kOrientationDownOver);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionZoomFlipAngular

    //     作用:创建一个带有缩放 ,反转角切换的动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    参数3:反转类型的枚举变量   左右上下

    //    reScene=CCTransitionZoomFlipAngular::create(t, s, kOrientationRightOver);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionShrinkGrow

    //    创建一个放缩交替的过渡动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    reScene = CCTransitionShrinkGrow::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionRotoZoom

    // 创建一个旋转放缩交替的过渡动画

    // 参数1:过渡动作的持续时间

    // 参数2:切换的目标场景的对象

    //    reScene = CCTransitionRotoZoom::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionMoveInL

    //    作用:创建一个从左边推入覆盖的过渡动画

    // 参数1:过渡动作的持续时间

    // 参数2:切换的目标场景的对象

    //    reScene = CCTransitionMoveInL::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionMoveInR

    //    作用:创建一个从右边推入覆盖的过渡动画

    // 参数1:过渡动作的持续时间

    // 参数2:切换的目标场景的对象

    //    reScene = CCTransitionMoveInR::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionMoveInB

    //    作用:创建一个从下边推入覆盖的过渡动画

    // 参数1:过渡动作的持续时间

    // 参数2:切换的目标场景的对象

    //    reScene = CCTransitionMoveInB::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionMoveInT

    //    作用:创建一个从上边推入覆盖的过渡动画

    // 参数1:过渡动作的持续时间

    // 参数2:切换的目标场景的对象

    //    reScene = CCTransitionMoveInT::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionSlideInL

    //    作用:创建一个从左侧推入并顶出旧场景的过渡动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    reScene  =CCTransitionSlideInL::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionSlideInR

    //    作用:创建一个从右侧推入并顶出旧场景的过渡动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    reScene  =CCTransitionSlideInR::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    

    //    CCTransitionSlideInT

    //    作用:创建一个从顶部推入并顶出旧场景的过渡动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //    reScene  =CCTransitionSlideInT::create(t, s);

    //    CCDirector::sharedDirector()->replaceScene(reScene);

    

    //    CCTransitionSlideInB

    //    作用:创建一个从下部推入并顶出旧场景的过渡动画

    //    参数1:过渡动作的持续时间

    //    参数2:切换的目标场景的对象

    //reScene  =CCTransitionSlideInB::create(t, s);

    CCDirector::sharedDirector()->replaceScene(reScene);

}

cocos2d-x场景切换动画的更多相关文章

  1. IOS自定义场景切换动画。

    IOS中我们可以通过Storyborad以及segue来实现我们自己的场景切换动画,新建项目使用Single View Application模板并取名为MyCustomSegue. 使用storyb ...

  2. cocos2dx常见场景切换动画(转)

    本文转载自:http://www.cnblogs.com/linux-ios/archive/2013/04/09/3010779.html bool HelloWorld::init() { /// ...

  3. cocos2dx常见32种场景切换动画

    bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init( ...

  4. Android共享元素场景切换动画的实现

    安卓5.0系统引入了共享元素,能做出非常炫酷的场景切换效果,这让人非常兴奋同时非常蛋疼,因为低版本没法使用啊,所以今天就跟大家分享一下自己写的一个库,其实只有2个文件而已就可以兼容安卓5.0以下的版本 ...

  5. Cocos2dx 场景切换动画

    1.http://www.cnblogs.com/linux-ios/archive/2013/04/09/3009292.html

  6. JavaScript强化教程 -- cocosjs场景切换

    场景切换 在main.js,将StartScene作为我们初始化运行的场景,代码如下: cc.LoaderScene.preload(g_resources, function () { cc.dir ...

  7. [Cocos2d-x For WP8]Transition 场景切换

    在游戏中通常会打完了一关之后就会从当前的场景转换到另外一关的场景了,在Cocos2d-x中是由CCScene类表示一个场景.那么场景(CCScene)是为游戏中的精灵(CCSprite)提供了舞台,场 ...

  8. 场景切换特效Transition——Cocos2d-x学习历程(十二)

    Transition 场景切换 在游戏中通常会用到一些场景的切换,比如从加载界面切换到欢迎界面.游戏中的所有场景存放在一个栈中,有且只有一个场景可以处于激活状态.直接replaceScene(即不适用 ...

  9. cocos2d-x 场景切换

    场景切换的方法 场景切换是通过导演类director实现的,其中的相关方法如下: director.run(new_scene).该方法可以运行场景,只能在启动第一个场景时调用该方法.如果已运行场景, ...

随机推荐

  1. topcoder SRM 623 DIV2 CatAndRat

    解决本题的一个关键点就是当Cat进入时,此时Rat在哪个位置? 注意移动方向可以随时改变,由于是圆环,故离入口最远点的距离是pi*R,即圆的一半, 当cat进入时(cat的速度大于rat的速度,否则不 ...

  2. 匈牙利 算法&模板

    匈牙利 算法 一. 算法简介 匈牙利算法是由匈牙利数学家Edmonds于1965年提出.该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法. 二分图的定义: 设G=(V,E)是一个 ...

  3. NOI题库 1768最大子矩阵 题解

    NOI题库 1768最大子矩阵  题解     总时间限制: 1000ms 内存限制: 65536kB   描述   已知矩阵的大小定义为矩阵中所有元素的和.给定一个矩阵,你的任务是找到最大的非空(大 ...

  4. CentOS评估磁盘I/O性能读写极限测试

    用一个fio工具 安装 yum -y install fio 二,FIO用法: 随机读:fio  -direct=1 -iodepth 1 -thread -rw=randread -ioengine ...

  5. Eclipse for Mac 常用快捷键

    为了提高开发效率,Eclipse 为我们提供了许多快捷键,它们能够帮助我们快速和方便的完成一些繁琐的操作.在这里只提供 Eclipse for Mac 的常用快捷键. Command + O:显示大纲 ...

  6. [LintCode] Submatrix Sum 子矩阵之和

    Given an integer matrix, find a submatrix where the sum of numbers is zero. Your code should return ...

  7. 防止系统内存溢出触发OOM的一个内核参数

    [root@djf_dev_server ~]# sysctl -a|grep overcomvm.overcommit_memory = 0 0 内存不足报错(不会继续分配内存,防止oom)1 表示 ...

  8. 安装配置redis

    1.1查看当前系统环境 查看当前系统版本信息: 查看当前网络连通情况: 1.2使用yum安装 1.3确认redis的安装目录 1.4查看\修改配置文件 1.5启动redis服务并验证 1.6使用tel ...

  9. firebox httprequester 模拟请求

    获取下载插件 httprequester 模拟POST请求,必须点击Parameter Body 参数写法:abc=123&id=456 也可以选择Headers栏目添加

  10. 织梦DEDECMS网站后台安全检测提示 加一个开关

    1.进入后台后,点击 系统->系统基本参数->添加变量: 变量名称:cfg_safecheck_switch 变量值:N 变量类型:布尔(Y/N) 参数说明:启用安全监测系统: 2.找到系 ...