cocos2dx之node坐标

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值