【Cocos2d-x】开发基础-Cocos2d-x核心概念
本篇博客讲解: 导演导演类Director(v3.0之前是CCDirector)用于管理场景对象。 采用单例设计模式!(不多解释啦,不知道的朋友请搜索) auto director = Director::getInstance();//获取唯一的导演 单例模式
导演对象的职责/作用访问和改变场景 上面只是导演对象的职责其中一部分,还有其他很多,但我们不需要让导演做很多事情(其他的事被隐藏了),我们用的最多的应该就是访问和改变场景、暂停、继续和停止游戏和转换坐标 场景场景类Scene(v3.0之前是CCScene)是构成游戏的界面,类似于电影中的场景。 像导演、场景、包括层,精灵等这些游戏的概念,其实都是从电影行业中过渡过来的。 所以场景里面也会放一些层 场景大致可以分为以下几类展示类场景。播放视频或简单的在图像上输出文字,来实现游戏的开场介绍、胜利和失败提示、帮助介绍 Scene类图:继承图 层层是我们写游戏的重点,我们大约99%以上的时间是在层上实现我们游戏内容。 我们一般写的很多类都是层,然后在层上面添加精灵等.然后把层放到场景里 理论上来说,层的层数越多(层与层之间有覆盖的问题,后面的层会覆盖先绘制的层),需要绘制的深度越深,越耗CPU 精灵精灵类Sprite(v3.0之前是CCSprite)是游戏中非常重要的概念,它包括了敌人、玩家控制的对象、静态物体、地图和背景等 菜单菜单在游戏中时非常重要的概念,它提供操作的集合,在Cococ2d-x中菜单类是Menu Menu中包含菜单项 之前的HelloWord中的关闭按钮其实就是一个菜单项 本文章由[谙忆]编写, 所有权利保留。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |