三.cocos2d-x的基本概念
来源:互联网 发布:湘北山王数据 编辑:程序博客网 时间:2024/04/29 04:25
下面主要根据上图,介绍一下基本概念:
1.场景(scene):游戏元素的集合(上图中的节点),也可以将场景视为层的组合。通过CCScene类实现
2.流程控制(flow control):游戏场景之间的切换
3.层(layer):是场景之下的游戏元素,层与层之间按照顺序叠放。层通过CCLayer实现
4.精灵(sprite):是层下的游戏元素,可以理解为场景中可见的图形。其变换方式包括:移动,旋转,缩放,变形,淡入淡出,动画效果。
将这些游戏元素组合起来,我们可以得到下图:
这个关系图可以看作一棵渲染树(Rendering tree),图中的每一个元素都可以称为一个节点(Node)。我们也可以理解为场景的渲染过程就是遍历渲染树的过程。
当我们构建好渲染树之后,场景的组织关系就相对明显了。对于特定的节点,我们可以赋予其一系列的属性。当我们需要创建一些组合对象或比较复杂的变换是,我们可以考虑该节点与其相对于父节点的位置,旋转角度,缩放比例,变形参数等。
当然,在实际的开发过程之中,也不必一定遵循这种渲染树的架构。在这里介绍只不过是想理清一般的游戏元素的组合形式而已。
- 三.cocos2d-x的基本概念
- Cocos2d-x的基本概念
- Cocos2D-X shader(三) Shader and Program编程基本概念
- cocos2d-x基本概念
- cocos2d-x框架中基本概念
- cocos2d-x 基本概念 动作 Action
- cocos2d-x 基本概念 过渡 (Transitions)
- cocos2d-x 基本概念 粒子(Particles)
- Cocos2D-x 入门(3) ---基本概念
- cocos2d-x 3.0 基本概念 Cocos2d坐标系
- cocos2d-x的初步学习三
- Cocos2d的基本概念
- Cocos2d-x基本概念整理(一)
- Cocos2d-x基本概念整理(二)CCAction
- cocos2d-x 基本概念 瓦片地图(Tiled Map)
- Cocos2d-x网络篇01:网络基本概念
- Cocos2d-x开发教程 第二节 基本概念
- cocos2d-x shader(1)-基本概念与使用
- android自定义view的长按事件的执行时间
- 一.Cocos2d-x环境配置
- 数据库还原中的孤立用户问题
- vlc简介
- 二.Cocos2d-x创建HelloWorld工程
- 三.cocos2d-x的基本概念
- 使用tcgetattr函数与tcsetattr函数控制终端
- 单片机中无符号和有符号变量使用
- 四.cocos2d-x中的动画与动作
- Debug技巧:内部区分debug和release
- vs项目中删除vss源代码管理
- jsp 中超链接target的作用
- 显示器面板参数
- 将gnome切换KDE