5.27:cocos2d-x初探学习笔记(2)--重要概念及Test样例结构(转)
1.几个重要概念
在cocos2d引擎中,有几个概念,各自是导演。场景,布景和人物角色。
导演(CCDirector):在cocos2d-x引擎中,导演类是游戏的组织者和领导者。导演制定规则让游戏内的场景。布景,和人物角色有序的执行
摄像机(CCCamera):每一个节点都须要使用摄像机,当节点发生缩放,旋转。和位置变化时,都须要覆盖摄像机,让这个节点通过摄像机又一次渲染。
场景(CCScene):在游戏里,场景就是关卡。关卡有人物和背景构成。
布景(CCLayer):从概念上说。布景就是场景里的背景,事实上就是层次的概念,这样的概念在kjava时代就有,就是手动的把游戏中的场景分层(也有靠地图编辑器实现这一功能的)
人物(CCSprite):这就非常明显了,当然包含主角和敌人,和npc,以我个人的理解。也包含游戏中的动态大图素及机关等。
动作(CCAction):就是人物(CCSprite)拥有的动作 。
下面就是这些概念的关系图:
2.test程序结构
在cocos2d-x引擎中,有一个样例很适于刚入手此引擎的人的学习,就是testproject。提供了大多数样例
先来看看这个project的结构。能够发现project中的资源放在Res目录中。资源目录能够通过改动工作目录来改动。
如图:
程序基本结构如图所看到的
和helloworld基本一样,打开tests目录后发现内容添加,包含testResource.h里面声明了,资源的路径(因为资源目录中还分了子目录)。test.h也是声明一些状态常量和引入一些子状态的场景类文件
testBasic这组文件主要是一个基础场景类,实现了一些基本功能。之后的场景类继承与此
Controler这组文件主要是主菜单场景,包含了主菜单的控制,和启动正式的測试效果场景