CCNode与坐标系
 Cocos2d-x采用了场景、层、精灵的层次结构来组织游戏元素,与此同时,这个层次结构还对应了游戏的渲染层次,因此游戏元素可以组织成树形结构,称作渲染树。Cocos2d-x把渲染树上的每一个游戏元素抽象为一个节点,即CCNode。一切游戏元素都继承自CCNode,因此它们都具有CCNode所提供的特性。
 CCNode定义了一个可绘制对象的通用特性,包括位置、缩放、是否可见、旋转角度等。节点的最基本的功能包括:
 包含其他CCNode对象;
 接受各种事件与回调函数,如定时器事件;
 运行动作。
 在这一节中,我们将详细介绍节点特性以及前两个基本功能,运行动作的机制我们将在第4章中详细介绍。
 渲染树中包含着许多子节点的 CCNode,类似一张画布,允许其他画布以不同的顺序叠加覆盖在自己上面,一旦改变该节点的缩放和旋转等特性,就会影响该节点(包括它的子节点)的显示效果。例如,把节点的旋转角度设置为90度,则它旋转了90度,但它的子节点仍然保持相对位置和角度不变。绘图的顺序通过zOrder属性描述,这与3.3节介绍CCLayer时提到的addChild中的zOrder参数是相同的。