`

Cocos2D界面切换方式

 
阅读更多

CCTransitionFade,  //渐隐效果
CCTransitionFadeTR, //碎片效果
CCTransitionJumpZoom, //跳动效果
CCTransitionMoveInL, //从左向右移动
CCTransitionPageTurn, //翻页效果
CCTransitionRadialCCW, //钟摆效果
CCTransitionRotoZoom,//涡轮效果
CCTransitionSceneOriented,//
CCTransitionShrinkGrow, //渐远效果
CCTransitionSlideInL, //左移
CCTransitionSplitCols,//上下移动
CCTransitionTurnOffTiles//
CCTransitionScene : CCScene  基类

CCRotoZoomTransition 旋转缩小切换
CCJumpZoomTransition 缩小后跳跃切换
CCSlideInLTransition 从左向右切换
CCSlideInRTransition 从右向左切换
CCSlideInTTransition 从上向下切换
CCSlideInBTransition 从下向上切换
CCShrinkGrowTransition 逐渐缩小切换
CCFlipXTransition 已x中间为轴平面式旋转切换
CCFlipYTransition 已y中间为轴平面式旋转切换
CCFlipAngularTransition 侧翻式旋转切换
CCZoomFlipXTransition 缩小后x为轴旋转切换
CCZoomFlipYTransition 缩小后y为轴旋转切换
CCZoomFlipAngularTransition 缩小侧翻式旋转切换
CCFadeTransition 逐渐变暗切换
CCCrossFadeTransition    逐渐变暗切换2
CCTurnOffTilesTransition 随机方块覆盖切换
CCSplitColsTransition 三条上下分开切换
CCSplitRowsTransition 三条左右分开切换
CCFadeTRTransition 小方块大方块式切换 左下到右上 眩!
CCFadeBLTransition 小方块大方块式切换 右上到左下 眩!
CCFadeUpTransition 百叶窗从下向上
CCFadeDownTransition 百叶窗从上向下

CCTransitionRotoZoom : CCTransitionScene  旋转进入
CCTransitionJumpZoom : CCTransitionScene  跳动进入
CCTransitionMoveInL : CCTransitionScene <CCTransitionEaseScene>  从左侧进入
CCTransitionMoveInR : CCTransitionMoveInL  从右侧进入
CCTransitionMoveInT : CCTransitionMoveInL  从顶部进入
CCTransitionMoveInB : CCTransitionMoveInL  从底部进入
CCTransitionSlideInL : CCTransitionScene <CCTransitionEaseScene>  从左侧滑入
CCTransitionSlideInR : CCTransitionSlideInL  从右侧滑入
CCTransitionSlideInB : CCTransitionSlideInL  从顶部滑入
CCTransitionSlideInT : CCTransitionSlideInL  从底部滑入
CCTransitionShrinkGrow : CCTransitionScene <CCTransitionEaseScene>  交替进入
CCTransitionFlipX : CCTransitionSceneOriented  x轴翻入(左右)
CCTransitionFlipY : CCTransitionSceneOriented  y轴翻入(上下)
CCTransitionFlipAngular : CCTransitionSceneOriented 左上右下轴翻入
CCTransitionZoomFlipX : CCTransitionSceneOriented  x轴翻入放大缩小效果(左右)
CCTransitionZoomFlipY : CCTransitionSceneOriented  y轴翻入放大缩小效果(上下)
CCTransitionZoomFlipAngular : CCTransitionSceneOriented  左上右下轴翻入放大缩小效果
CCTransitionFade : CCTransitionScene  变暗变亮进入
CCTransitionCrossFade : CCTransitionScene  渐变进入
CCTransitionTurnOffTiles : CCTransitionScene <CCTransitionEaseScene>  小方格消失进入
CCTransitionSplitCols : CCTransitionScene <CCTransitionEaseScene>  竖条切换进入
CCTransitionSplitRows : CCTransitionSplitCols  横条切换进入
CCTransitionFadeTR : CCTransitionScene <CCTransitionEaseScene>  小方格右上角显示进入
CCTransitionFadeBL : CCTransitionFadeTR  小方格左下角显示进入
CCTransitionFadeUp : CCTransitionFadeTR  横条向上显示进入
CCTransitionFadeDown : CCTransitionFadeTR 横条向下显示进入

使用方法:
CCScene *scene = [CCScene node];   
[scene addChild:[GameLayer node]];   
[[CCDirector sharedDirector] replaceScene:[CCTransitionSplitRows transitionWithDuration:1.2f scene:scene]];  

场景切换的两种方式
直接调用场景
[CCDirector sharedDirector]replaceScene:[GameLayer scene]];
2、从init函数开始执行
CCScene *scene = [CCScene node];   
[scene addChild:[GameLayer node]];   
[[CCDirector sharedDirector] replaceScene:[CCTransitionSplitRows transitionWithDuration:1.2f scene:scene]];  


缩放的形式切换场景的方法
[[CCDirector sharedDirector] replaceScene: [CCShrinkGrowTransition transitionWithDuration:1.2f scene:sc]];


本文来自CSDN博客,转载请标明出处:
 HYPERLINK "http://blog.csdn.net/tracylife/archive/2010/10/28/5971930.aspx" http://blog.csdn.net/tracylife/archive/2010/10/28/5971930.aspx

分享到:
评论

相关推荐

    Cocos2d x实例 场景切换

    在Cocos2d-x游戏开发中,场景(Scene)是游戏世界的基本构建单元,它代表了一个独立的游戏状态或者说是屏幕上的一个可视区域。场景管理是游戏逻辑中的关键部分,而场景切换则是游戏流程中常见的操作,例如从主菜单...

    cocos2d-x 场景切换

    《cocos2d-x场景切换详解》 在游戏开发或者应用设计中,场景切换是一个至关重要的环节,它决定了用户在不同界面之间的流畅体验。cocos2d-x作为一款广泛使用的2D游戏引擎,其场景管理功能强大且灵活,能够帮助开发者...

    cocos2d的学习资料

    Cocos2d是一款广泛应用于游戏开发、图形界面和2D应用程序的开源框架,它支持多种编程语言,包括Python(cocos2d),Objective-C(cocos2d-objc)以及C++(cocos2d-x)。这篇学习资料是针对cocos2d/x,特别是cocos2d-...

    cocos2d-x-3.1.zip

    Cocos2d-x是一个开源的游戏开发框架,广泛用于2D游戏、实时渲染应用程序和其他互动内容的制作。这个压缩包“cocos2d-x-3.1.zip”包含了Cocos2d-x框架的3.1版本,这是一个经典且相对旧的版本,可能对于那些寻找历史...

    cocos2d-x-2.1.4.rar

    《cocos2d-x 2.1.4:探索移动游戏开发的新篇章》 cocos2d-x 是一个跨平台的2D游戏开发框架,它为开发者提供了强大的工具和技术支持,使得游戏开发变得更为便捷。2.1.4 版本是这个框架的一个重要里程碑,它在前一...

    cocos2d-iphone-2.0.tar.gz

    9. **User Interface (UI)**:Cocos2d-iPhone提供了基本的UI元素,如按钮、滑块、文本框等,便于构建用户界面。 10. **Scripting Support**:虽然主要是Objective-C,但Cocos2d-iPhone还支持JavaScript和Python等...

    cocos2d-x 跑酷源码

    《cocos2d-x 跑酷源码详解:打造属于你的移动跑酷游戏》 在移动游戏开发领域,cocos2d-x是一款广受欢迎的开源2D游戏引擎,它基于C++,支持iOS、Android以及其他多种平台。本文将深入探讨如何利用cocos2d-x开发一款...

    cocos2D-lua 核心编程内置代码

    1. 场景(Scene):在Cocos2d-lua中,每个游戏状态或屏幕对应一个场景,场景之间可以互相切换。 2. 层(Layer):场景由多个层组成,层是显示内容的基本单元,可以包含精灵、文本、菜单等元素。 3. 精灵(Sprite):...

    cocos2d 入门教程

    【cocos2d 入门教程】 cocos2d 是一款强大的开源游戏开发框架,尤其在iOS平台上,它被广泛用于创建2D游戏、演示和其他交互式应用。本教程将带你深入了解cocos2d的基本概念、核心功能以及如何在iOS上进行游戏开发。 ...

    使用cocos2d-x-2.0-2.0.4开发的简单跨平台益智类魔塔小游戏

    - **源码分析**:通过阅读`cocos2dx-mota-code`中的源码,可以学习到如何使用cocos2d-x框架构建一个完整的游戏,包括场景切换、游戏逻辑、UI布局等。 5. **调试与优化**: - **调试工具**:cocos2d-x提供了调试器...

    Cocos2d的API

    Cocos2d是一款广泛应用于游戏开发和图形用户界面构建的开源框架,主要针对2D游戏设计。它提供了丰富的API(应用程序接口),使得开发者能够轻松创建交互式、高性能的游戏和应用。Cocos2d的API文档通常包含详细的技术...

    Cocos2d-JS中使用Cocos Studio资源03:设置界面

    在Cocos2d-JS开发过程中,Cocos Studio是一个强大的工具,用于设计和制作游戏的图形界面、动画以及交互逻辑。本教程将聚焦于如何在Cocos2d-JS项目中导入并使用Cocos Studio创建的设置界面。下面将详细阐述这一过程中...

    Cocos2d-x 三消游戏源码

    Cocos2d-x是一款流行的开源跨平台2D游戏开发框架,用C++编写,支持iOS、Android、Windows等多平台。本源码分享是基于Cocos2d-x 3.8版本实现的一个三消游戏,三消游戏,又称消消乐,是一种常见的休闲益智游戏类型,...

    cocos2d-x游戏源码

    在cocos2d-x中,我们可以利用Scene对象来表示不同的关卡,通过Director类进行场景之间的切换。游戏数据,如关卡设计、敌人配置等,可以存储在JSON或XML文件中,然后在运行时动态加载,这样可以实现游戏内容的动态...

    cocos2d基础教程pdf

    在这款教程中,你将学习到如何利用cocos2d来创建互动的、引人入胜的游戏界面,以及如何实现视图切换,提升用户体验。 首先,教程会带你了解cocos2d的基本架构,包括场景(Scene)、层(Layer)、精灵(Sprite)等...

    Cocos2d-html5 references/cocos2d-html5文档

    1. **导演(Director)**:它是整个Cocos2d-html5游戏循环的管理者,控制着游戏的帧率和场景切换。 2. **场景(Scene)**:场景是游戏的一个独立单元,可以包含多个层(Layer)和精灵(Sprite)。 3. **层(Layer...

    cocos2d-0.99.5-x-0.8.2.zip

    开发者可以在不同的场景间切换来实现游戏的不同阶段或界面。 2. **Layer(图层)**:图层是场景的组成部分,用于组织和管理游戏的元素,如精灵、文本、动画等。多个图层可以叠加在一起,形成丰富的视觉效果。 3. *...

    COCOS2D中文教程

    COCOS2D是一款强大的2D游戏开发框架,尤其在iOS平台上广受欢迎。这个"知易Cocos2D-iPhone_游戏开发 教程"涵盖了从基础到进阶的Cocos2D-iPhone开发知识,旨在帮助开发者快速掌握游戏开发技能。 教程的第一部分可能...

    iOS cocos2d 愤怒的小鸟源码

    4. **动画效果**:cocos2d支持精灵(Sprite)动画,愤怒的小鸟中的鸟飞行、爆炸、猪的受击反应等动画,都是通过组合多帧图像并定时切换来实现的。开发者需要了解如何使用ccAnimate动作类来创建和播放动画。 5. **...

    Cocos2d-X斗地主游戏完整源码

    8. **性能优化**:Cocos2d-X提供了性能优化工具和技术,如纹理 atlases(精灵表)用于减少纹理切换的开销,以及批处理(Batching)技术来提高渲染效率。 9. **调试和测试**:源码中可能还包括了调试日志和测试用例...

Global site tag (gtag.js) - Google Analytics