2014.6.14
1. 根源种子——CCObject
CCObject是整个引擎的根源,引擎中所有的类都可以看作是它的子类。但是CCObject不具备任何具体的函数和变量,只是作为抽象概念而存在。
2. 渲染的根源种子——CCNode
几乎所有与渲染有关的类都是继承自CCNode类。
属性:
属性 | 描述 | 默认值 |
Position | 位置 | 0,0 |
Scale(x,y) | 缩放 | 1,1 |
Rotation(int degrees,clockwise) | 旋转 | 0 |
z-order | Z坐标,用于层叠表示前后 | 0 |
方法:
声明 | 功能 |
Void addChild(CCNode *child) +3重载 | 添加子节点 |
Void removeFromParentAndCleanup(bool cleanup) | 将当前节点移出父节点,并设置是否清除 |
Void removeAllChildrenWithCleanup(bool cleanup) | 移除所有子节点,并设置是否清除 |
CCNode* getChildByTag(int tag) | 根据tag返回子节点 |
特点:
每个CCNode及其子类可以使用定时器
每个CCNode及其子类都你能执行动作
常用子类:
名称 | 作用 |
CCScene | 场景类 |
CCLayer | 图层类 |
CCMenu | 菜单类 |
CCSprite | 精灵类 |
CCParticleSystem | 粒子系统类 |