【cocos2dx】cocos2dx学习笔记

前端之家收集整理的这篇文章主要介绍了【cocos2dx】cocos2dx学习笔记前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我只能说,写博客,还是用windows live writer比较舒服

2014.12.4 17:49

1.继承关系

CCNode

  • CCScene 场景
  • CCLayer 层次
  • CCMenu 菜单
  • CCSprite 精灵
  • CCParticleSystem 粒子系统

2.CCNode类的属性

------------------------------------------------------------------------------------------------

属性 | 描述 | 默认值

position 位置 0,0

scale(x,y) 缩放尺寸 1,1

rotation(in degrees,clockwise) 旋转角度 0

CCCamera 摄像机朝向 对象

CCGridBase 模型网络 对象

anchor point 锚点 0,0

size 尺寸 1,1

visible 是否可见 ture

z-order Z坐标 0

OpenGL z position openGL Z 坐标 0

-----------------------------------------------------------------------------------------------------------

3.类CCNode与节点有关的函数

virtual void addChild( CCNode *child)

virtual void addChild (CCNode *child,int zOrder)

virtual void addChild(CCNode *child,int zOrder,int tag)

void removeFromParentAndCleanup(bool cleanup)

virtual void removeChild(ccNOde *child,bool cleanup)

void removeChildByTag(int tag,bool cleanup)

virtual void removeAllChildrenWithCleanup(bool cleanup)

CCNode* getChildByTag(int tag)

virtual void reorderChild(CCNode *child,int zOrder)

virtual CCArray * getCHildren(void)

virtual void sortAllChildren()

unsigned int getChildrenCount(void)

4.类CCNode 中定时器有关的函数

5.CCNode中与动作有关的函数

6.与场景转换有关的函数

virtual void onEnter()

// 当对象进入场景是调用函数

virtual void onEnterTransitionDIdFinish()

//当场景完成转换时调用函数

virtual void onExit()

//当前对象退出场景时调用函数

virtual void onExitTransitionDidStart()

//当前场景转换开始时调用函数

注:在使用时,在每个方法中必须调用他们父类中的相同方法以避免导致丢失用户触碰信息以及内存泄露问题,例

void TestLayer::onExit()
{
     CCLayer::onExit();
     CCLog("scene 1 onExit");
}

猜你在找的Cocos2d-x相关文章