2013年5月27日
摘要: CCLayer是CCNode的子类,在此基础上实现触屏时间代理协议。可以实现CCNode 类的功能,并且可以处理输入,包括触屏和加速度传感器。场景中可以有很多个布景层。继承关系如下:CCLayerColor是CCLayer的子类,有两个扩展功能:1)为布景层增添颜色。2)设置不透明度。CCLayerMultiplex:游戏一般分为两个部分:一方面是游戏界面部分,也就是UI部分。另一方面就是游戏本身部分。有时候UI有很多页面,在页面中用的图并不是很多,不需要使用切换场景,只需要把不同的页面做成不同的布景层,然后切换布景层。CCLayerMultiplex类就是用来“管理”这些布景层。CCMenu 阅读全文
posted @ 2013-05-27 22:01 渡边Q 阅读(642) 评论(0) 推荐(0) 编辑
摘要: CCScene类是CCNode的子类,只添加一个属于其自己的特性:有自己的锚点,位置在屏幕中央。继承关系:CCTransitionScene→CCScene→CCNode→CCObject→CCCopyingCCTransitionScene类负责切换场景,它有很多子类都是用于切换场景的特效。正常的无过渡场景,如果尚未建立场景(游戏中的第一个场景),使用runWithScene函数即可以使用相应场景;如果是替换场景,则使用replaceScene 函数替换相应的场景即可;而如果要使用场景间的切换效果,则需要使用相应的切换类 阅读全文
posted @ 2013-05-27 21:59 渡边Q 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 用来创建并且控制主屏幕的显示,同时控制场景的显示时间和显示方式。游戏中一般只有一个导演,控制游戏的开始、结束、暂停。此类为单例模式,调用标准方式:CCDirector::shareDirector()继承关系如下:CCDisplayLinkDirector→CCDirector→CCObject功能如下:1)初始化OpenGl会话。2)设置OpenGl的一些参数和方式。3)访问和改变场景以及访问cocos2d-x的配置细节。4)访问视图。5)设置投影和朝向。CCDisplayLinkDirector继承CCDirector,一个可以自动刷新的导演类,只支持1/60、1/30、1/15三种动画间 阅读全文
posted @ 2013-05-27 13:30 渡边Q 阅读(743) 评论(0) 推荐(0) 编辑