(1)导演CCDirector,是游戏的组织者和领导者,导演指定规则让游戏内得场景,布景和人物角色有序的进行。
(2)摄像机CCCamera,每个节点都需要使用摄像机,当节点发生缩放,旋转和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机重新渲染。
(3)场景CCScene,在游戏中,场景就是关卡,有人物和背景组成。
(4)布景CCLayer,从概念上说,布景就是场景的背景,其实就是层次的概念,就是手动的把游戏中的场景分层(也有靠地图编辑器实现这一功能的)。
(5)人物CCSprite,包括主角,敌人和NPC,也包括游戏中的动态元素及机关等。
(6)动作CCAction,就是人物拥有的动作。
2.四种坐标系
(1)屏幕坐标系
在Windows系统中,默认的原点在屏幕 的左上角,X轴向右,Y轴向下。
(2)GL坐标系
原点在左下角,X轴向右,Y轴向上。
在版本1.0时需要将得到触摸点的位置从屏幕坐标系转成GL坐标系:
CCPoint location = touch->locationInView(touch->View);
CCPoint convertedLocation = CCDirector::sharedDirector()->convertToGL(location);
而2.0版本中则不用转换:
CCPoint location = touch->getLocation();
(3)本地坐标系
游戏中每一个对象都有一个自己的坐标系,这个坐标系就叫本地坐标系。相对于父对象的坐标系,原点在左下角,X轴向右,Y轴向上。
(4)世界坐标系
就是所谓的绝对坐标系,所有的对象虽然都有自己的本地坐标系,但这些对象同样的在世界坐标系中也有一个坐标。例如,整个地球就是一个世界坐标系,但地球上的每一个人都有一个唯一的坐标。