Cocos2d-x学习笔记(2)——重要概念
在cocos2d引擎中,有三个重要概念:导演、场景、布景、角色
导演(CCDirector)
在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角色(CCSprite)等的运动,均由CCDirector管理。
* 在电影里,导演是电影艺术创作的组织者和领导者,是把电影文学剧本搬到银幕的总负责人,是用演员表达自己思想的人。导演 通过手中的摄像机进行电影拍摄。那么在游戏里,导演就是游戏创作的组织者和领导者,是把游戏策划变成游戏的总指挥,导演制定规则让游戏内的场景、布景和人物角色有序地运行。
摄像机(CCCamera)
游戏中每个节点都需要摄像机,当节点发生缩放,旋转和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机进行重新渲染。
场景(CCScene)
在游戏里,场景就是关卡。关卡由人物角色和背景构成。
* 在电影里,场景就是电影中的各种场面,各种场面主要由人物活动和背景等构成。
布景(CCLayer)
从概念上说,布景就是场景里的背景。其实就是层次的概念,这种概念在KJava时代就已经存在,就是手动地把游戏中的场景分层(也有靠地图编辑器实现)。
* 在电影里,布景就是每个场面里的背景,例如有些场面里面需要的布景是一个办公室,而另外一些场面需要的布景是一座山。
角色(CCSprite)
包括主角和敌人、NPC。
* 在电影里,人物角色就是电影的人物,既包括电影里的正面人物,也包括电影里的反而人物,既包括主角,也包括跑龙套的。那么,在游戏里,人物角色就包括游戏的主玩家和其它玩家。其它玩家既可以是另一个真实的玩家,也可以是游戏虚拟出来的玩家。
动作(CCAction)
角色所具有的动作。
* 在电影里,动作都是演员的运动,例如走路和射击。那么在游戏里,动画就是游戏内人物角色的动作了。
* 参考自:人民邮电出版社《Cocos2-x手机游戏开发——跨iOS、Android和沃Phone平台》徐松林、黄猛著
导演(CCDirector)
在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角色(CCSprite)等的运动,均由CCDirector管理。
* 在电影里,导演是电影艺术创作的组织者和领导者,是把电影文学剧本搬到银幕的总负责人,是用演员表达自己思想的人。导演 通过手中的摄像机进行电影拍摄。那么在游戏里,导演就是游戏创作的组织者和领导者,是把游戏策划变成游戏的总指挥,导演制定规则让游戏内的场景、布景和人物角色有序地运行。
摄像机(CCCamera)
游戏中每个节点都需要摄像机,当节点发生缩放,旋转和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机进行重新渲染。
场景(CCScene)
在游戏里,场景就是关卡。关卡由人物角色和背景构成。
* 在电影里,场景就是电影中的各种场面,各种场面主要由人物活动和背景等构成。
布景(CCLayer)
从概念上说,布景就是场景里的背景。其实就是层次的概念,这种概念在KJava时代就已经存在,就是手动地把游戏中的场景分层(也有靠地图编辑器实现)。
* 在电影里,布景就是每个场面里的背景,例如有些场面里面需要的布景是一个办公室,而另外一些场面需要的布景是一座山。
角色(CCSprite)
包括主角和敌人、NPC。
* 在电影里,人物角色就是电影的人物,既包括电影里的正面人物,也包括电影里的反而人物,既包括主角,也包括跑龙套的。那么,在游戏里,人物角色就包括游戏的主玩家和其它玩家。其它玩家既可以是另一个真实的玩家,也可以是游戏虚拟出来的玩家。
动作(CCAction)
角色所具有的动作。
* 在电影里,动作都是演员的运动,例如走路和射击。那么在游戏里,动画就是游戏内人物角色的动作了。
* 参考自:人民邮电出版社《Cocos2-x手机游戏开发——跨iOS、Android和沃Phone平台》徐松林、黄猛著