cocos2d学习笔记(一)cocos2d中比较重要的类
2012-07-07 09:34
260 查看
一、CCDirector,导演,单例,主要负责场景切换,控制OpenGL ES中的一些设置(如投影)。
CCDirector有四种类型:
1、CCDirectorTypeNSTimer,如果你的程序中要使用uikit中的对象并且支持ios3.1以前的版本,使用此类型,此类型下可以设置每秒刷新率1~60
2、CCDirectorTypeMainLoop,比上个导演类型稍快,这个类型下使用uikit相关对象效果不好,并且不能自定义刷新率
3、CCDirectorTypeThreadMainLoop,跟上个差不多,这个导演有在一个独立线程中有个timer来控制主线程中的main loop
4、CCDirectorTypeDisplayLink,通过CADisplayLink刷新屏幕,这个类型下可以使用uikit中的对象,在ios3.1以上的版本才能使用这个类型,刷新率可以定为60,30,15每秒
二、CCNode,一个父类,这个父类中包含了对OpenGL ES的操作,对action的展现等等
三、CCScene,场景,CCNode的子类,同一时间CCDirector只能有一个场景,场景持有屏幕上所有的可见对象,是CCLayer的容器
四、CCLayer,层,CCNode的子类,可以捕获touch和accelerometer事件,是CCSprite或其他可视游戏对象的容器
五、CCSprite,精灵,CCNode子类,包含一些逻辑和图片的控制,比如你游戏中的敌人,主角,物品等等都是精灵
六、CCSpriteBatchNode,CCNode子类,以前的版本叫sprite sheet,使用CCSpriteBatchNode有诸多好处,内容比较多,详细介绍准备写到下篇博客里
CCDirector有四种类型:
1、CCDirectorTypeNSTimer,如果你的程序中要使用uikit中的对象并且支持ios3.1以前的版本,使用此类型,此类型下可以设置每秒刷新率1~60
2、CCDirectorTypeMainLoop,比上个导演类型稍快,这个类型下使用uikit相关对象效果不好,并且不能自定义刷新率
3、CCDirectorTypeThreadMainLoop,跟上个差不多,这个导演有在一个独立线程中有个timer来控制主线程中的main loop
4、CCDirectorTypeDisplayLink,通过CADisplayLink刷新屏幕,这个类型下可以使用uikit中的对象,在ios3.1以上的版本才能使用这个类型,刷新率可以定为60,30,15每秒
二、CCNode,一个父类,这个父类中包含了对OpenGL ES的操作,对action的展现等等
三、CCScene,场景,CCNode的子类,同一时间CCDirector只能有一个场景,场景持有屏幕上所有的可见对象,是CCLayer的容器
四、CCLayer,层,CCNode的子类,可以捕获touch和accelerometer事件,是CCSprite或其他可视游戏对象的容器
五、CCSprite,精灵,CCNode子类,包含一些逻辑和图片的控制,比如你游戏中的敌人,主角,物品等等都是精灵
六、CCSpriteBatchNode,CCNode子类,以前的版本叫sprite sheet,使用CCSpriteBatchNode有诸多好处,内容比较多,详细介绍准备写到下篇博客里
相关文章推荐
- cocos2d-x学习笔记(3)--重要概念
- cocos2d-x 学习笔记(2)cocos2d-x重要概念,项目结构及 CCDirector 导演控件
- Cocos2d-x学习笔记(2)——重要概念
- cocos2d-x学习笔记21:UI编辑器选型,CocoStudio和CocosBuilder的对比 推荐
- Quick-Cocos2d-x 构建物理世界 学习笔记
- 【Cocos2d-x 3.0学习笔记】圆形碰撞判断
- Cocos2d-x 3.0学习笔记】 AnchorPoint 和Position 关系
- Cocos2D-X2.2.3学习笔记12(瞬间动作)
- 【Cocos2d-x 3.0学习笔记】动作,动画
- COCOS2DX学习笔记 windows下cocos2d-x的环境配置
- Cocos2d-x学习笔记之常用的
- cocos2d-xna-TweeJump学习笔记1(都是自己看别人代码后所感所想,希望有懂的人指出我的错误或者大家交流交流)
- Cocos2d-X 学习笔记6 Cocos2d-x函数----addChild()
- Cocos2d-x学习笔记(18)(TestCpp源码分析-2)
- cocos2d-x学习笔记——各种遍历与范围for语句的使用
- (转)cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- 【Cocos2d-x 3.0学习笔记】 AnchorPoint 和Position 关系
- Cocos2d-x学习笔记
- COCOS2D 学习笔记
- cocos2d-x 学习笔记之Tiled Map地图使用时的一些问题