`
zhouxi2010
  • 浏览: 51116 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

cocos2d-html5教程之动作CCAction[转载]

阅读更多

简单的讲解一下关于cocos2d-html5场景切换。
使用方式:
一般的第一个场景就是初始化场景,一般用下面类似的代码载入就可以了:

  1. Helloworld.scene = function () {
  2. // 'scene'是一个自动生成的对象
  3.     var scene = cc.Scene.node();
  4.    // 'layer' 是一个自动生成的对象
  5.    var layer = this.node();
  6.          layer._m_bIsTouchEnabled= true;//判断事件是否可用
  7.    scene.addChild(layer);
  8.    return scene;
  9. };
复制代码

上面的代码根本没有使用任何过度的方法,比较简单的完成了任务。但是在实际的需求中会有这样那样的场景切换的操作,例如:html5游戏中回城的场景切换、死亡时的虚幻等等。Cocos2d-html5引擎中提供了切换场景的一些方法。以下是继承关系图:
                              
下面我们列出以上类的作用:

  1. 1,cc.TransitionCrossFade.create(t,scene)   // 交叉消失两个场景使用cc.RenderTexture对象。
  2. 2,cc.TransitionFad.create(t,scene,color)  // 淡出即将离任的场景,然后消失在传入的场景。 
  3. 3,cc.TransitionFadeBL.create(t, scene)  // 向左下波浪退出
  4. 4,cc.TransitionFadeDown.create(t, scene)  // 向下百叶窗式换场景
  5. 5,cc.TransitionFadeUp.create(t, scene)  // 向上百叶窗式换场景
  6. 6,cc.TransitionJumpZoom.create(t, scene)   // 跳跃式替换,场景缩小,再加载进来
  7. 7,cc.TransitionMoveInB.create(t,scene)  // 创建一个在底部,覆盖当前场景
  8. 8,cc.TransitionMoveInR.create(t,scene)  // 创建一个在右边,覆盖当前场景
  9. 9,cc.TransitionMoveInT.create(t,scene)  // 创建一个在左边,覆盖当前场景
  10. 10 cc.TransitionPageTurn.create(t,scene, backwards)  // 前翻页式场景替换
  11. 11,cc.TransitionRadialCW.create(t,scene)  // 逆时针切入
  12. 12, cc.TransitionRotoZoom.create(t,scene)  // 转换角度替换
  13. 13,cc.TransitionFlipAngular.create(t,scene, o)  // 按一定角度左翻
  14. 14 cc.TransitionFlipX.create(t, scene,o)  // X轴左边翻换
  15. 15 cc.TransitionFlipY.create(t,scene, o)  // Y轴左边翻换
  16. 16 cc.TransitionZoomFlipAngular.create(t,scene, o)   // 带有缩放效果,有角度的转左翻
  17. 17 cc.TransitionZoomFlipX.create(t,scene, o)   // 带有缩放效果,在X轴左翻
  18. 18 cc.TransitionZoomFlipY.create(t,scene, o)   // 带有缩放效果,左Y轴左翻
  19. 19 cc.TransitionShrinkGrow.create(t,scene) //交叉着替换场景
  20. 20,cc.TransitionSlideInB.create(t,scene) //场景有底部进入,并且
分享到:
评论

相关推荐

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作

    1. 动作基础:Cocos2d-iPhone中的动作是基于CCAction类的,这个类及其子类提供了许多预定义的动作,如CCMoveTo、CCEaseIn、CCRotateTo等。开发者可以通过创建这些动作的实例,然后将其应用到节点上,使节点按照预定...

    cocos2d-x源码素材

    【cocos2d-x源码素材】是一套用于学习cocos2d-x游戏开发的代码资源,它在Windows平台上使用Visual Studio 2010进行编译并通过了测试。这个资源包涵盖了多个重要的游戏开发技术,包括碰撞检测、瓦片地图(Tile Map)...

    cocos2d-x 2.x action集合(详细注释分类)

    文件夹"study14(动作集合ActionAll)"可能包含了一系列示例代码,这些代码演示了各种动作的用法,是深入理解Cocos2d-x动作系统的好资料。 通过深入研究这个"ActionAll"集合,你可以掌握Cocos2d-x中动作系统的精髓,...

    Cocos2d-html5-.zip

    Cocos2d-html5提供了一个强大的动画系统,支持帧动画和基于动作的动画。同时,其内置的粒子系统可以创建各种复杂的视觉效果,如火、烟雾、水波等。 **6. 物理引擎** 通过Box2D物理引擎的集成,开发者可以创建真实感...

    cocos2d-x API大全中文版2016

    《cocos2d-x API大全中文版2016》是一部详尽的参考资料,旨在为开发者提供关于cocos2d-x框架的全面理解和实践指导。cocos2d-x是一款广泛使用的开源游戏开发框架,它基于cocos2d,并且支持跨平台开发,包括iOS、...

    cocos2d-x3.0rc0 中文API

    cocos2d-x提供了丰富的动作(Action)和特效(Effect),包括移动、旋转、缩放、淡入淡出等。通过`CCAction`和`CCActionInterval`等类,开发者可以轻松地为游戏对象添加各种动态效果。这些API在中文文档中均有详细...

    一个都不能死游戏cocos2d-x实现

    《一个都不能死》是一款极具挑战性的跑酷类游戏,它要求玩家同时控制多个...在压缩包中的「Cocos2d-x实战训练」一个都不能死游戏项目开发文件,包含了详细的代码示例和教程,可以帮助你更深入地理解和实践这些知识点。

    cocos2d-x3.x 动画demo

    在cocos2d-x 3.x中,动画主要通过`CCAction`类及其子类来实现。这些动作可以包括简单的平移、旋转、缩放,以及更复杂的序列化动作和组合动作。在这个特定的Demo中,当用户单击文本标签时,游戏人物会执行一个放大招...

    cocos2d-x简单绘图

    在本文中,我们将深入探讨如何使用Cocos2d-x库进行简单的绘图和动画制作。Cocos2d-x是一个开源的、跨平台的2D游戏开发框架,它基于C++,支持多种操作系统,如iOS、Android、Windows等。在这个例子中,我们将基于...

    cocos2d-android

    5. **成功案例众多**:许多知名游戏如《捕鱼达人》和《三国塔防》等都是基于Cocos2d-android开发的。 #### 三、Cocos2d-android架构详解 Cocos2d-android的架构设计非常清晰,主要由以下几个核心组件构成: 1. **...

    iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip

    《深入剖析iOS游戏开发:基于cocos2d框架》 在iOS游戏开发领域,cocos2d是一款广泛应用的游戏引擎,以其高效、易用性而深受开发者喜爱。本篇将围绕"iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip"这一...

    cocos2d-x HelpTest 帮助

    【cocos2d-x HelpTest 帮助】 在游戏开发领域,cocos2d-x是一个广泛使用的开源游戏引擎,它基于C++,并提供了多种平台的支持,包括iOS、Android、Windows等。本资料主要围绕“cocos2d-x HelpTest”进行讲解,这是一...

    Cocos2d-x离线帮助API

    Cocos2d-x是一个流行的开源游戏开发框架,广泛用于创建2D游戏、演示和其他互动内容。Cocos2d-x API是开发者与框架交互的核心部分,提供了丰富的类库和方法,帮助程序员实现各种游戏功能,如图像渲染、动画、物理引擎...

    Cocos2d-x 3.x版本遮罩层 实现捕鱼达人金币表盘效果

    在Cocos2d-x 3.x版本中,为了实现类似捕鱼达人中的金币表盘效果,我们需要利用遮罩层(Mask Layer)技术。遮罩层是一种图形处理技术,它允许我们只显示特定区域内的图像,而隐藏其他部分。在这个场景中,我们将通过...

    学习Cocos2d-X

    【Cocos2d-X 学习指南】 ...同时,参考高质量的教程书籍,如《Learn cocos2D Game Development with iOS 5》,能够加速学习进程。在学习过程中,积极分享和交流,将有助于你更好地理解和应用 Cocos2d-X。

    cocos2d-3.0 api文档

    《cocos2d-3.0 API文档详解》 cocos2d-3.0是一款强大的2D游戏开发框架,广泛应用于iOS、Android以及其他多平台的游戏开发。它提供了丰富的功能和高效的性能,使得开发者能够轻松地创建出各种类型的游戏。这份文档是...

    Cocos2D-X游戏开发技术精解

    第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游戏特效

    cocos2d-x的动作系统基于CCAction类,该类是CCObject的子类,设计用于操作所有的CCNode及其子类。CCAction包含了各种动作,如位置移动、旋转、缩放等,这些动作能够帮助开发者构建复杂的动画序列。 **CCAction类的...

    cocos2d-x 2.2 api

    3. **动作(Actions)**:Cocos2d-x的动作系统非常强大,包括基本动作(如移动、旋转、淡入淡出)和组合动作(如序列、并行)。`CCAction`类及其子类提供了一系列用于改变节点属性的方法,可以创建复杂的动画效果。 ...

    自己写的cocos2d-x的小demo

    4. **动作(Actions)**:Cocos2d-x提供了丰富的动作库,如平移、旋转、缩放、淡入淡出等,可以对精灵或整个场景进行操作。动作是通过`CCAction`及其子类来定义的,可以组合和序列化以创建复杂的动态效果。 5. **...

Global site tag (gtag.js) - Google Analytics