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. 一道常被人轻视的前端JS面试题(转)

    分享下我曾经出过的一道面试题,此题是我出的一套前端面试题中的最后一题,用来考核面试者的JavaScript的综合能力,很可惜到目前为止的将近两年中,几乎没有人能够完全答对,并非多难只是因为大多面试者过 ...

  2. Facebook React.js库 入门实例教程

    作者: 阮一峰 日期: 2015年3月31日 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩 ...

  3. C++11 feature: move constructor

    There are heaps of good articles out there about C++ features including this move constructor. Howev ...

  4. BZOJ 1191 超级英雄 Hero 题解

    BZOJ 1191 超级英雄 Hero 题解 Description 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金 ...

  5. 【BZOJ】2242: [SDOI2011]计算器

    http://www.lydsy.com/JudgeOnline/problem.php?id=2242 题意:(前两个问略...)第三个问是,求$a^x \equiv b \pmod{p}$最小的$ ...

  6. Codeforces Beta Round #5

    A题,无聊的题目. #include <cstdio> #include <string> #include <cstring> #include <cmat ...

  7. android注意事项

    今天做安卓设计,正在学习布局.在过程中遇到了几个小问题,感觉非常有必要记录分享出来. 1.string字符串不要出现"that's" ,要使用“that is”要不然会报错. 2. ...

  8. Timestame类型和String 类型的转化

    Timestame类型和String 类型的转化 String转化为Timestamp: SimpleDateFormat df = new SimpleDateFormat("yyyy-M ...

  9. UpdatePanel完成后调用js

    引言: asp.net 微软引入了UpdatePanel 使用起来很方便 如果 我们想UpdatePanel加载完成后做一些事情 需要使用js <script type="text/j ...

  10. Radar Installation

    Radar Installation 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=86640#problem/C 题目: De ...