cocos2dx3.2 整体概览(一)—— 渲染树
来源:互联网 发布:长春理工大学软件学院 编辑:程序博客网 时间:2024/06/02 13:30
当我们想直接进行游戏的制作时,最先想到了多是我的人物怎么显示在屏幕上,还有背景,动作什么的。因此,在实践开始先了解一下游戏编程里的一些基本概念还是蛮重要的。
场景(Scene):一个游戏中有很多场景,可以想象类似一般我们玩游戏时从一个地图到另一个地图,就类似于场景间的转换。当然,还有菜单之类的页面都可以是场景。以此可以想象,在游戏运行时,只有一个场景是活跃的,而用户会通过各种事件交互,切换不同的场景。
层(Layout):层的思想或许就像制图时的图层一样。比如背景图层添加游戏背景,菜单图层添加游戏菜单。实际制作中完全可以凭自己意愿去更改,不需要想的太过复杂。图层绘制时会上面的会覆盖下面的层,层可以接受并处理玩家的触摸事件。
精灵(Sprite):精灵可以想象成游戏界面中的一个图像元素,比如背景,比如闯关游戏里的主人公。可以直接对精灵进行图形变换(平移,旋转,放缩),也可以样精灵执行动画,简单的实现动画效果。
这些,在cocos2dx3.2中都是Node的子类,他们都是节点。一个节点,都可以包含其他子节点。而在绘制一个完成的场景时,需要构建一颗节点树,例如:
当这样一颗节点树做好时,游戏每次渲染时,会根据这颗树进行递归渲染,最终每个结点都会被绘制(渲染)。
0 0
- cocos2dx3.2 整体概览(一)—— 渲染树
- cocos2dx3.2 整体概览(二)—— Director(导演)
- cocos2dx3.2 整体概览(三)—— Scene(场景)
- cocos2dx3.2 整体概览(四)—— Sprite(精灵)
- Spring总结一(整体概览)
- cocos2dx3.2 由Hello_World看整体思路
- angular学习(一)—— 概览
- (一)Spring框架——概览
- angular学习(一)—— 概览
- UICollectionView(一)——整体总结
- UICollectionView(一)——整体总结
- UICollectionView(一)——整体总结
- 实时渲染(一)——图形渲染管线
- OSG渲染引擎架构——整体认识
- struts1源码分析(一)整体概览和核心组件
- cocos2dx3.0 超级马里奥开发笔记(一)——loadingbar、TableView和pageview的使用
- cocos2dx3.0 超级马里奥开发笔记(一)——loadingbar、TableView和pageview的使用
- 开始用VS2013+cocos2dx3.13.1+lua游戏制作笔记 ——工具与环境(一)
- 通过advertisingIdentifier获取UUID
- Oracle彻底删除
- 生物信息在线Manual网站
- RS简单报表遇到的问题
- Eclipse调试无法进入源代码
- cocos2dx3.2 整体概览(一)—— 渲染树
- elasticsearch对double的query_string搜索问题
- 五大免费采集器哪个好,火车头,海纳,ET,三人行,狂人采集
- JAVA开源爬虫,WebCollector,简单易用,有界面。
- dtd引入到MyEclipse
- 在Flex中发布地图 程序报错 SecurityError: Error #2048: 安全沙箱冲突:
- sgi集群管理软件SMC安装步骤整理
- EL表达式 参考手册
- laravel学习笔记1