简单的讲解一下关于cocos2d-html5场景切换。
使用方式:
一般的第一个场景就是初始化场景,一般用下面类似的代码载入就可以了:
- Helloworld.scene = function () {
- // 'scene'是一个自动生成的对象
- var scene = cc.Scene.node();
- // 'layer' 是一个自动生成的对象
- var layer = this.node();
- layer._m_bIsTouchEnabled= true;//判断事件是否可用
- scene.addChild(layer);
- return scene;
- };
上面的代码根本没有使用任何过度的方法,比较简单的完成了任务。但是在实际的需求中会有这样那样的场景切换的操作,例如:html5游戏中回城的场景切换、死亡时的虚幻等等。Cocos2d-html5引擎中提供了切换场景的一些方法。以下是继承关系图:
下面我们列出以上类的作用:
- 1,cc.TransitionCrossFade.create(t,scene) // 交叉消失两个场景使用cc.RenderTexture对象。
- 2,cc.TransitionFad.create(t,scene,color) // 淡出即将离任的场景,然后消失在传入的场景。
- 3,cc.TransitionFadeBL.create(t, scene) // 向左下波浪退出
- 4,cc.TransitionFadeDown.create(t, scene) // 向下百叶窗式换场景
- 5,cc.TransitionFadeUp.create(t, scene) // 向上百叶窗式换场景
- 6,cc.TransitionJumpZoom.create(t, scene) // 跳跃式替换,场景缩小,再加载进来
- 7,cc.TransitionMoveInB.create(t,scene) // 创建一个在底部,覆盖当前场景
- 8,cc.TransitionMoveInR.create(t,scene) // 创建一个在右边,覆盖当前场景
- 9,cc.TransitionMoveInT.create(t,scene) // 创建一个在左边,覆盖当前场景
- 10 cc.TransitionPageTurn.create(t,scene, backwards) // 前翻页式场景替换
- 11,cc.TransitionRadialCW.create(t,scene) // 逆时针切入
- 12, cc.TransitionRotoZoom.create(t,scene) // 转换角度替换
- 13,cc.TransitionFlipAngular.create(t,scene, o) // 按一定角度左翻
- 14 cc.TransitionFlipX.create(t, scene,o) // X轴左边翻换
- 15 cc.TransitionFlipY.create(t,scene, o) // Y轴左边翻换
- 16 cc.TransitionZoomFlipAngular.create(t,scene, o) // 带有缩放效果,有角度的转左翻
- 17 cc.TransitionZoomFlipX.create(t,scene, o) // 带有缩放效果,在X轴左翻
- 18 cc.TransitionZoomFlipY.create(t,scene, o) // 带有缩放效果,左Y轴左翻
- 19 cc.TransitionShrinkGrow.create(t,scene) //交叉着替换场景
- 20,cc.TransitionSlideInB.create(t,scene) //场景有底部进入,并且
相关推荐
1. 动作基础:Cocos2d-iPhone中的动作是基于CCAction类的,这个类及其子类提供了许多预定义的动作,如CCMoveTo、CCEaseIn、CCRotateTo等。开发者可以通过创建这些动作的实例,然后将其应用到节点上,使节点按照预定...
【cocos2d-x源码素材】是一套用于学习cocos2d-x游戏开发的代码资源,它在Windows平台上使用Visual Studio 2010进行编译并通过了测试。这个资源包涵盖了多个重要的游戏开发技术,包括碰撞检测、瓦片地图(Tile Map)...
文件夹"study14(动作集合ActionAll)"可能包含了一系列示例代码,这些代码演示了各种动作的用法,是深入理解Cocos2d-x动作系统的好资料。 通过深入研究这个"ActionAll"集合,你可以掌握Cocos2d-x中动作系统的精髓,...
Cocos2d-html5提供了一个强大的动画系统,支持帧动画和基于动作的动画。同时,其内置的粒子系统可以创建各种复杂的视觉效果,如火、烟雾、水波等。 **6. 物理引擎** 通过Box2D物理引擎的集成,开发者可以创建真实感...
《cocos2d-x API大全中文版2016》是一部详尽的参考资料,旨在为开发者提供关于cocos2d-x框架的全面理解和实践指导。cocos2d-x是一款广泛使用的开源游戏开发框架,它基于cocos2d,并且支持跨平台开发,包括iOS、...
cocos2d-x提供了丰富的动作(Action)和特效(Effect),包括移动、旋转、缩放、淡入淡出等。通过`CCAction`和`CCActionInterval`等类,开发者可以轻松地为游戏对象添加各种动态效果。这些API在中文文档中均有详细...
《一个都不能死》是一款极具挑战性的跑酷类游戏,它要求玩家同时控制多个...在压缩包中的「Cocos2d-x实战训练」一个都不能死游戏项目开发文件,包含了详细的代码示例和教程,可以帮助你更深入地理解和实践这些知识点。
在cocos2d-x 3.x中,动画主要通过`CCAction`类及其子类来实现。这些动作可以包括简单的平移、旋转、缩放,以及更复杂的序列化动作和组合动作。在这个特定的Demo中,当用户单击文本标签时,游戏人物会执行一个放大招...
在本文中,我们将深入探讨如何使用Cocos2d-x库进行简单的绘图和动画制作。Cocos2d-x是一个开源的、跨平台的2D游戏开发框架,它基于C++,支持多种操作系统,如iOS、Android、Windows等。在这个例子中,我们将基于...
5. **成功案例众多**:许多知名游戏如《捕鱼达人》和《三国塔防》等都是基于Cocos2d-android开发的。 #### 三、Cocos2d-android架构详解 Cocos2d-android的架构设计非常清晰,主要由以下几个核心组件构成: 1. **...
《深入剖析iOS游戏开发:基于cocos2d框架》 在iOS游戏开发领域,cocos2d是一款广泛应用的游戏引擎,以其高效、易用性而深受开发者喜爱。本篇将围绕"iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip"这一...
【cocos2d-x HelpTest 帮助】 在游戏开发领域,cocos2d-x是一个广泛使用的开源游戏引擎,它基于C++,并提供了多种平台的支持,包括iOS、Android、Windows等。本资料主要围绕“cocos2d-x HelpTest”进行讲解,这是一...
Cocos2d-x是一个流行的开源游戏开发框架,广泛用于创建2D游戏、演示和其他互动内容。Cocos2d-x API是开发者与框架交互的核心部分,提供了丰富的类库和方法,帮助程序员实现各种游戏功能,如图像渲染、动画、物理引擎...
在Cocos2d-x 3.x版本中,为了实现类似捕鱼达人中的金币表盘效果,我们需要利用遮罩层(Mask Layer)技术。遮罩层是一种图形处理技术,它允许我们只显示特定区域内的图像,而隐藏其他部分。在这个场景中,我们将通过...
【Cocos2d-X 学习指南】 ...同时,参考高质量的教程书籍,如《Learn cocos2D Game Development with iOS 5》,能够加速学习进程。在学习过程中,积极分享和交流,将有助于你更好地理解和应用 Cocos2d-X。
《cocos2d-3.0 API文档详解》 cocos2d-3.0是一款强大的2D游戏开发框架,广泛应用于iOS、Android以及其他多平台的游戏开发。它提供了丰富的功能和高效的性能,使得开发者能够轻松地创建出各种类型的游戏。这份文档是...
第1章 Cocos2D-X引擎的介绍 1 1.1 何为游戏引擎 1 1.1.1 游戏的核心—引擎 1 1.1.2 引擎的特点 2 1.1.3 知名的引擎介绍 4 1.1.4 引擎的分类 5 1.2 Cocos2D-X引擎的来历 8 1.3 引擎的版本 9 1.4 下载与安装 10 1.5 ...
cocos2d-x的动作系统基于CCAction类,该类是CCObject的子类,设计用于操作所有的CCNode及其子类。CCAction包含了各种动作,如位置移动、旋转、缩放等,这些动作能够帮助开发者构建复杂的动画序列。 **CCAction类的...
3. **动作(Actions)**:Cocos2d-x的动作系统非常强大,包括基本动作(如移动、旋转、淡入淡出)和组合动作(如序列、并行)。`CCAction`类及其子类提供了一系列用于改变节点属性的方法,可以创建复杂的动画效果。 ...
4. **动作(Actions)**:Cocos2d-x提供了丰富的动作库,如平移、旋转、缩放、淡入淡出等,可以对精灵或整个场景进行操作。动作是通过`CCAction`及其子类来定义的,可以组合和序列化以创建复杂的动态效果。 5. **...