【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");
}

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...