cocos2d学习笔记(一)cocos2d中比较重要的类

一、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有诸多好处,内容比较多,详细介绍准备写到下篇博客里




你可能感兴趣的:(cocos2d学习笔记(一)cocos2d中比较重要的类)