Cocos2d-X 对static CCScene *scene();的封装方法
来源:互联网 发布:亿网域名 编辑:程序博客网 时间:2024/04/29 23:53
(1)没有封装的代码实现如下
在.h文件中声明:
static CCScene *scene();
在.cpp文件中实现:
CCScene* Level1::scene()
{
CCScene *scene = CCScene::create();
Level1 *layer = Level1::create();
scene->addChild(layer);
return scene;
}
(2)封装后的代码放在一个头文件中:#pragma -mark对场景的封装
#include"cocos2d.h"
using namespace cocos2d;
#define SCENE_FUNC(_TYPE_)\
static CCScene *scene()\
{\
_TYPE_ *scene=_TYPE_::create();\
CCScene *s=CCScene::create();\
s->addChild(scene);\
return s;\
}
此时,就对这个方法进行了封装,在使用时,直接包含头文件,然后在头文件中写
SCENE_FUNC(EnterLayer);EnterLayer表示层的名称。
0 0
- Cocos2d-X 对static CCScene *scene();的封装方法
- cocos2d-x CCScene场景的切换
- 【cocos2d-x】CCScene
- cocos2d-x学习之CCScene
- cocos2d-x CCDirector管理CCScene
- cocos2d-x节点(CCScene)API
- cocos2d-x CCDirector管理CCScene
- cocos2d-x Scene的启动加载
- cocos2d-x 3.0 scene的退出
- cocos2d-x scene场景的切换
- cocos2d-x的CCDirector::replaceScene(CCScene *pScene) 使用注意
- cocos2d-x学习笔记(5)-- CCScene场景的切换
- Cocos2d-x之CCScene场景切换效果的使用
- cocos2d-X 场景Scene
- Cocos2d-x Scene笔记
- Cocos2d 自定义Scene的实现方法
- Cocos2d-x对JNI操作的封装:JniHelper类详解
- cocos2d-x 中CCScene CCLayer CCSprite CCNode
- 收集循环引用
- map转json格式的返回一个数组的格式
- UVa 485 - Pascal's Triangle of Death
- 幂律分布现象-power-law
- poj 3233 Matrix Power Series
- Cocos2d-X 对static CCScene *scene();的封装方法
- windows 7 添加本地回环口
- MATLAB学习过程常用命令记录(函数)
- 短停顿收集
- 压缩感知与稀疏表示
- linux进程中常用的全局数据之环境变量
- Ubuntu 10.10更新源列表
- 什么是Firmware Engineer?
- Pig