Cocos2d-x学习笔记(2)——重要概念

在cocos2d引擎中,有三个重要概念:导演、场景、布景、角色

导演(CCDirector)
    在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角色(CCSprite)等的运动,均由CCDirector管理。
   * 在电影里,导演是电影艺术创作的组织者和领导者,是把电影文学剧本搬到银幕的总负责人,是用演员表达自己思想的人。导演 通过手中的摄像机进行电影拍摄。那么在游戏里,导演就是游戏创作的组织者和领导者,是把游戏策划变成游戏的总指挥,导演制定规则让游戏内的场景、布景和人物角色有序地运行。

摄像机(CCCamera)
    游戏中每个节点都需要摄像机,当节点发生缩放,旋转和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机进行重新渲染。

场景(CCScene)
    在游戏里,场景就是关卡。关卡由人物角色和背景构成。
    * 在电影里,场景就是电影中的各种场面,各种场面主要由人物活动和背景等构成。

布景(CCLayer)
    从概念上说,布景就是场景里的背景。其实就是层次的概念,这种概念在KJava时代就已经存在,就是手动地把游戏中的场景分层(也有靠地图编辑器实现)。
    * 在电影里,布景就是每个场面里的背景,例如有些场面里面需要的布景是一个办公室,而另外一些场面需要的布景是一座山。

角色(CCSprite)
    包括主角和敌人、NPC。
    * 在电影里,人物角色就是电影的人物,既包括电影里的正面人物,也包括电影里的反而人物,既包括主角,也包括跑龙套的。那么,在游戏里,人物角色就包括游戏的主玩家和其它玩家。其它玩家既可以是另一个真实的玩家,也可以是游戏虚拟出来的玩家。

动作(CCAction)
    角色所具有的动作。
   * 在电影里,动作都是演员的运动,例如走路和射击。那么在游戏里,动画就是游戏内人物角色的动作了。

* 参考自:人民邮电出版社《Cocos2-x手机游戏开发——跨iOS、Android和沃Phone平台》徐松林、黄猛著
posted @ 2013-03-16 10:32  小薇林  阅读(156)  评论(0编辑  收藏  举报