1.CCSprite create createwithTexture createwithSpriteFrame
属性: setSkewX setVisible setAnchorPoint setTexture setDisplayFrame 位置、旋转、缩放 rgba
2.ccLayer->getchildByTag
UIKit坐标系
3.ccmenuItemLabel ccmenuItemAtlasFont ccmenuItemFont ccmenuItemSprite ccmenuItemImage ccmenuItemToggle.createWithTarget ——> ccmenu AddChild
4.
cocos2dx怎样运行:CCEGLView(创建窗体)、AppDelegate设置窗体的属性及运行游戏——>CCApplication(显示窗体、帧率和显示每一帧)
cocos2d-x怎样跨平台:如Android,main.cs有JNI_OnLoad、Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit,分别调用在Activity的本身和Cocos2dxActivity——>Cocos2dxGLSurfaceView:Cocos2dxEditText和Cocos2dxRenderer——>frameLayout
CCDirector 功能:属性、窗口(大小、坐标系)、场景(pop和push、重启和暂停)、内存和openGL(缓存、alpha和zDepth)
CCNode 功能: 图形属性、动作(运行和停止动作)、节点(父子节点、一群)、事件(触发和退出、停止动画和调度器)、标签和用户数据(设置和获取标签用户数据)、调度器(开启和关闭调度器)、坐标系
CCLayer 功能:Init和内存分配、事件、触摸和重力感应及键盘 CCLayerMultiplex
CCSprite :CCNodeRGBA、CCTextureProtocol
CCAction——>CCFiniteTimeAction、CCFollow、CCSpeed——>CCFiniteTimeAction:对节点操控 CCActionInstant 函数回调、翻转、显示隐藏、网格 CCActionInterval 平移、旋转、缩放、颜色、反向动作、加减速动作、淡入淡出、进度条、摄像机、网格、闪烁
CCScheduler:回调函数(函数指针、MFC自动定时器和消息机制)、回调函数使用:应该是静态或全局,因为普通的成员函数会隐含着一个传递函数作为参数,也就是this指针。因此如果使用普通成员函数作为回调函数的话会导致函数参数个数不匹配,因此编译失败。这也是线程函数是多为静态函数的原因。
CCTableView(CCLayer、CCTableViewDataSource、CCTableViewDelegate:CCScrollViewDelegate):Init(CCTableView的初始化)、Cell的回调、Cell的大小、Cell的数量、设置CCTableViewCell(CCTableView的一个属性)
滚动字幕和公告:用ScheduleUpdate定时器每一帧更新位置
cocos2d-x的中文显示:设置一个xml文件的key和value,后用CCDictionary来读取