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. ExtJs文件上传(Ext.ux.form.FileUploadField)

    Ext.ux.form.FileUploadField = Ext.extend(Ext.form.TextField, { /**  * @cfg {String} buttonText The b ...

  2. Posterior visual bounds retrieval for the Plato framework

    Plato is a MVVM compliant 2D on-canvas graphics framework I've been designing and implementing for d ...

  3. Zepto Code Rush 2014 B - Om Nom and Spiders

    注意题目给的是一个nxm的park,设元素为aij,元素aij 有4种可能U(上移),D(下移),L(左移),R(右移) 假设第i行第j列元素aij(注意元素的索引是从0开始的) 当aij为D时,此时 ...

  4. UIColletionView 的属性与常用方法介绍

    UICollectionView基础   初始化部分: UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout all ...

  5. sql:select赋值和set赋值的区别

    1)Set写法 declare @i integer set @i=(select count(*) from test) select @i Select写法 declare @i integer ...

  6. CodeForces 670D1 暴力或二分

    今天,开博客,,,激动,第一次啊 嗯,,先来发水题纪念一下 D1. Magic Powder - 1   This problem is given in two versions that diff ...

  7. C#文字样式

    [字体] 中文名称 英文名称宋体 SimSun黑体 SimHei微软雅黑 Microsoft YaHei微软正黑体   Microsoft JhengHei新宋体   NSimSun新细明体 PMin ...

  8. windows一些快捷键

    1.Win + __ 1)Win + L 锁屏 2)Win + E 资源管理器(就是打开硬盘) 3)Win + D 回到桌面 4)Win + Tab 3D方式切换程序窗口 5)Win + R 运行命令 ...

  9. (转)FTP操作类,从FTP下载文件

    using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net ...

  10. Java中的super与this解析

    好了,现在开始讨论this&super这两个关键字的意义和用法. 在Java中,this通常指当前对象,super则指父类的.当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象 ...