`
桥下一粒砂
  • 浏览: 209527 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Cocos2d-x学习笔记(2)——重要概念

阅读更多
在cocos2d引擎中,有三个重要概念:导演、场景、布景、角色

导演(CCDirector)
    在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角色(CCSprite)等的运动,均由CCDirector管理。
   * 在电影里,导演是电影艺术创作的组织者和领导者,是把电影文学剧本搬到银幕的总负责人,是用演员表达自己思想的人。导演 通过手中的摄像机进行电影拍摄。那么在游戏里,导演就是游戏创作的组织者和领导者,是把游戏策划变成游戏的总指挥,导演制定规则让游戏内的场景、布景和人物角色有序地运行。

摄像机(CCCamera)
    游戏中每个节点都需要摄像机,当节点发生缩放,旋转和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机进行重新渲染。

场景(CCScene)
    在游戏里,场景就是关卡。关卡由人物角色和背景构成。
    * 在电影里,场景就是电影中的各种场面,各种场面主要由人物活动和背景等构成。

布景(CCLayer)
    从概念上说,布景就是场景里的背景。其实就是层次的概念,这种概念在KJava时代就已经存在,就是手动地把游戏中的场景分层(也有靠地图编辑器实现)。
    * 在电影里,布景就是每个场面里的背景,例如有些场面里面需要的布景是一个办公室,而另外一些场面需要的布景是一座山。

角色(CCSprite)
    包括主角和敌人、NPC。
    * 在电影里,人物角色就是电影的人物,既包括电影里的正面人物,也包括电影里的反而人物,既包括主角,也包括跑龙套的。那么,在游戏里,人物角色就包括游戏的主玩家和其它玩家。其它玩家既可以是另一个真实的玩家,也可以是游戏虚拟出来的玩家。

动作(CCAction)
    角色所具有的动作。
   * 在电影里,动作都是演员的运动,例如走路和射击。那么在游戏里,动画就是游戏内人物角色的动作了。

* 参考自:人民邮电出版社《Cocos2-x手机游戏开发——跨iOS、Android和沃Phone平台》徐松林、黄猛著
0
0
分享到:
评论

相关推荐

    Cocos2d-x学习笔记——完全掌握C++ API与游戏项目开发.zip

    本学习笔记旨在帮助开发者全面掌握Cocos2d-x的C++ API以及游戏项目的开发流程。 一、Cocos2d-x框架基础 Cocos2d-x是Cocos2d-x系列的C++版本,它提供了丰富的图形绘制、动画制作、音频播放、物理引擎等功能。Cocos2d...

    Cocos2d-x学习笔记——完全掌握JSAPI与游戏项目开发

    资源名称:Cocos2d-x学习笔记——完全掌握JS API与游戏项目开发资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Cocos2d-x学习笔记(三)—— 坐标系

    Cocos2d-x学习笔记(三)—— 坐标系

    cocos2d-x学习笔记(9)--effect(特效).rar

    《cocos2d-x学习笔记(9)——深入探索Effect(特效)》 在游戏开发领域,特效无疑是一个至关重要的组成部分,它能够极大地提升游戏的视觉吸引力和用户体验。Cocos2d-x作为一款广泛使用的开源2D游戏引擎,提供了丰富的...

    Cocos2d-x学习笔记——完全掌握JS API与游戏项目开发

    分享给大家。高清,有些配图也许会黑掉,但文字是肯定清晰的。请放心下载

    cocos2d-x学习笔记(23)--地图的使用3.rar

    《cocos2d-x学习笔记——地图的使用3》 在cocos2d-x这个强大的游戏开发框架中,地图的使用是游戏场景构建的关键部分。本文将深入探讨cocos2d-x中的地图处理,主要围绕MapTest2这个示例进行讲解,帮助开发者更好地...

    cocos2d-x学习笔记(2)--addSprite.rar

    《cocos2d-x学习笔记(2)——深入了解addSprite》 在移动游戏开发领域,cocos2d-x是一款广泛使用的开源2D游戏引擎。它提供了丰富的功能,使得开发者能够轻松创建各种各样的游戏。本笔记主要聚焦于cocos2d-x中的一个...

    cocos2d-x学习笔记——双重纹理透明特效

    就是利用了shader,读取两块纹理,然后通过一定的算法计算出叠加后的色值,最后渲染出来。 我们了解到,渲染sprite的类是TriangleCommand,这个类只能渲染多个三角形,并且只能渲染一块纹理。因此,我们要使用...

    Cocos2D-X——动作类之改变动作对象、函数回调动作以及过程动作的使用

    Cocos2D-X开发学习笔记——动作类之改变动作对象、函数回调动作以及过程动作的使用。 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9852205

    cocos2d-x初探学习笔记(3)

    ### cocos2d-x初探学习笔记(3)—— 动作(CCAction) #### 内存自动回收 在深入探讨`cocos2d-x`的动作系统之前,我们首先需要了解该框架提供的内存管理机制。与Java等语言不同,C++需要开发者手动管理内存,这在...

    Cocos2D-X开发学习笔记-动画类的使用示例

    同时,提供的链接——,是一个详细的教程,其中会有更详尽的解释和实例,可以帮助你深入学习Cocos2D-X的动画机制。 总之,掌握Cocos2D-X的动画类使用对于游戏开发者来说至关重要,这不仅能让你创建出丰富多彩的游戏...

    自我学习笔记--LUA;python:网络编程等

    它的语法简单,易于学习,且在游戏开发中尤为常见,如COCOS2D-X引擎就大量使用LUA。在LUA中,网络编程可能涉及到socket库,用于创建客户端和服务器进行TCP或UDP通信。LUA的网络编程通常包括连接建立、数据传输和错误...

    炸弹人0.1 随机静态炸弹.zip

    1. **游戏引擎**:开发游戏通常需要使用游戏引擎,如Unity、Unreal Engine、Cocos2d-x等,它们提供了一套完整的工具集来简化游戏的创建过程。如果“炸弹人0.1”是用这些引擎之一开发的,那么压缩包中可能包含由引擎...

Global site tag (gtag.js) - Google Analytics