【5】coco2d-x核心类之CCScene与CClayer
2013-12-21 17:55
363 查看
一:CCScene
CCScene是CCNode的子类,和CCNode相比就多了一个特性:用于自己的锚点,位置位于屏幕的中央。其实它只是一个抽象的概念,本质上就一个CCNode
定义一个新的CCScene实例:
二:CCLayer(布景层)
CCLayer是CCNode的子类。可以实现CCNode的所有功能,并且可以处理输入(包括触屏和加速传感器),因为CCLayer实现了触屏事件代(TouchEventsDelegate)协 议,加速度传感器代理协议、键盘时间代理协议等。CCLayer的继承关系如下图
CCScene是CCNode的子类,和CCNode相比就多了一个特性:用于自己的锚点,位置位于屏幕的中央。其实它只是一个抽象的概念,本质上就一个CCNode
定义一个新的CCScene实例:
CCScene* HelloWorld::scene() { CCScene * scene = NULL; do { // 'scene' is an autorelease object scene = CCScene::create(); CC_BREAK_IF(! scene); // 'layer' is an autorelease object HelloWorld *layer = HelloWorld::create(); CC_BREAK_IF(! layer); // add layer as a child to scene scene->addChild(layer); } while (0); // return the scene return scene; }获得 并运行CCScene
// create a scene. it's an autorelease object CCScene *pScene = HelloWorld::scene(); // run pDirector->runWithScene(pScene);
二:CCLayer(布景层)
CCLayer是CCNode的子类。可以实现CCNode的所有功能,并且可以处理输入(包括触屏和加速传感器),因为CCLayer实现了触屏事件代(TouchEventsDelegate)协 议,加速度传感器代理协议、键盘时间代理协议等。CCLayer的继承关系如下图
相关文章推荐
- 【3】coco2d-x 核心类之CCNode以及coco2d-x的坐标系
- coco2d-x CCDirector.h文件中变量m_pNotificationNode
- coco2d-x CCDirector.h文件中变量*m_pNotificationNode*
- 编译Coco2d-x android 程序出现make: *** No rule to make target ...CCConfiguration.o'. Stop.
- 【10】coco2d-x CCTextFieldTTF最简单的方法实现密码登陆“*”
- coco2d-x CCScrollView实现背包翻页
- 仿照CREATE_FUNC实现CCLayer中的返回CCScene* 的静态函数,宏包装成CREATE_SCENE(XXLayer)
- Cocos-2d CCLayer的触摸响应CCTouchDelegate和CCStandardTouchDelegate 和 CCTargetedTouchDelegate
- coco2d-x CCScrollView实现背包翻页,仅供参考
- CCClippingNode 的简单使用(coco2d-x 2.2.4)
- 编译Coco2d-x android 程序出现make: *** No rule to make target ...CCConfiguration.o'. Stop.
- Cocos2d-x:编译Coco2d-x android 程序出现make: *** No rule to make target ...CC*.o'. Stop.
- coco2d-x CCScrollView实现关卡选择 新手引导 帮助界面
- Cocos-2d CCLayer的触摸响应CCTouchDelegate和CCStandardTouchDelegate 和 CCTargetedTouchDelegate
- 编译Coco2d-x android 程序出现make: *** No rule to make target ...CCConfiguration.o'. Stop.
- coco2d学习之CCNodeColor
- 【6】coco2d-x核心类之CCSprite及其相关类
- 【7】coco2d-x核心类之CCAction
- COCOS2D-X CCScene 与 CCLayer 分离细节
- Cocos-2d CCLayer的触摸响应CCTouchDelegate和CCStandardTouchDelegate 和 CCTargetedTouchDelegate