现在的位置: 首页 > 综合 > 正文

cocos2d-x CCNode类

2013年10月09日 ⁄ 综合 ⁄ 共 432字 ⁄ 字号 评论关闭

CCNode是个很重要的基类,没有理由不把它搞一搞。

首先看下类结构图:


它几乎是所有类的基类,官方注释如下:


CCNode是主要元素。任何一个能被绘制或者包含能被绘制的东西都是一个CCNode。

最常用的CCNode有:CCScene,CCLayer,CCSprite,CCMenu.

一个CCNode的主要特性包括:

1.他们能够容纳别的CCNode节点,别如能addChild, getChildByTag, removeChild 。

2.他们能定期的调度回调函数,比如能schedule,unschedule等。

3.他们能执行动作,比如runAciton,stopAction等。

一些节点能给自己或他们的子几点提供一些额外额功能。


继承一个CCNode节点通常意味着如下几条:

1.重写init()函数来初始化资源和回调

2.创建回调函数来处理时间片

3.重写draw来绘制节点

另外,一个CCNode是一个看不见对象,他没有纹理。每个节点都有一个Camera,默认指向节点的中心点。

抱歉!评论已关闭.