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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值