Cocos2d-x架构介绍
来源:互联网 发布:3阶矩阵的逆怎么求 编辑:程序博客网 时间:2024/04/28 15:09
Cocos2d-x游戏中包含以下四个部分:CCDirector导演,CCScene场景,CCLayer层,CCSprite精灵。
一、场景 CCScene
玩家玩游戏的过程就是不断地在已经预设好的界面之间根据玩家的操作或选择进行不同的跳转,这些构成整个流程的界面就是我们所说的场景。不同的场景可以提供不一的操作,大致分为:
1展示类场景:播放动画或简单地在图像上输出文字,来实现游戏的开场介绍、胜利或失败的提示,以及帮助等信息。
2选项类场景:主菜单和游戏设置。
3游戏场景:这是游戏的主要内容,主要用于呈现游戏界面的内容。
不同场景提供不同功能,每个场景都会通过不同层(Layer)的叠加和组合协作来实现不同功能。 通常每一个层都会由一个或多个层组成
二、层 CCLayer
层是我们写游戏的重点,大部分时间我们都是在层上实现我们的游戏内容。
层的主要功能:
1作为节点的容器,布局各种节点的对象。
2,接收屏幕的触摸操作(touch);
3.接收重力感知输入。
特殊的层:
CCMenu菜单层。
CCLayerColor颜色层
三、精灵 CCSprite
精灵是整个游戏开发处理的主要对象,敌方的飞机、坦克是系统AI控制的精灵,代表玩家控制的我方飞机也是精灵,甚至随机飞过的一片云,一只鸟都是精灵。
从技术上讲,精灵就是一个可以不断变化 的图片,这些变化包含: 位置 角度 缩放
四、CCDirector导演
作用:
CCDirector类主要负责不同场景之间的切换,同时控制整个游戏的流程,例如游戏的暂停、继续等,在整个游戏中,只有一个导演。
获取对象:
CCDirector *pDirctor=CCDirector::sharedDirctor();
四、动作(CCAction)
每个精灵可以有多个CCAction,CCAction就是Cocos2d-x中的动作类。
所谓基本动作,就是改变精灵图像的属性,包含位置、角度、大小等等。
- Cocos2d-x 架构介绍
- Cocos2d-x架构介绍
- Cocos2d-x架构介绍
- cocos2d-x渲染架构
- cocos2d-x---开篇介绍
- cocos2d-x框架介绍
- Cocos2d-x HelloLua 介绍
- Cocos2d-x CCAction介绍
- Cocos2d-x HelloLua 介绍
- Cocos2d-x HelloLua 介绍
- cocos2d-x入门介绍
- Cocos2d-x工具介绍
- Cocos2d-x坐标系介绍
- cocos2d-x坐标系介绍
- Cocos2d-x坐标系介绍
- Cocos2d-x坐标系介绍
- 【cocos2d-x】引擎介绍
- Cocos2d-x坐标系介绍
- gdb调试(一)
- 清空ds中的数据记录,GridView不显示数据,隐藏
- ubuntu 共享文件夹
- Jmail发送Excel附件
- MFC 如何遍历窗口控件ID
- Cocos2d-x架构介绍
- C++基础知识(三)C++的输入和输出及操纵符
- 使用opencv应用程序正常初始化失败0xc000000d解决办法
- 上班了 ... ...
- 软件开发之感——全局设计
- poj 2992 Divisors 简单数论
- 如何化解Mifare密钥泄露带来的安全风险
- HDU2236 无题II 二分匹配+二分枚举
- nfs:server is not responding, still trying .