cocos2d移植到cocos2d-x-代码替换篇
2013-10-11 09:53
369 查看
1.点
CGPoint 更改为 CCPoint;
2.数组
NSMutableArray 更改为 CCArray
3.布尔值
BOOL YES NO 更改为 bool true false
4.对象指针
id 更改为 CCObject* 或者 CCNode* 或者直接为CCSprite* 免得还强制转换回来
5.字符串 去掉@
#define backMusic @"s32mainMusic.mp3"
更改为#define backMusic "s32mainMusic.mp3"
6.静态成员函数
+(CCScene *) scene
更改为
static cocos2d::CCScene* scene();
7.动态成员函数
-(id)init
更改为
bool init();
8.析构函数
-(void)dealloc
更改为
~XXXXXLayer();
9.几个关键字
super 父类
[superonExit]; 一般更改为 CCLayer::onExit()
self 当前实例 更改为this
[selfaddChild:melon1z:110];更改为this->addChild(melon1,100);
nil 对应 NULL
NSString 对应 CCString
CGFloat 对应 float
10.带参数的成员函数更改
-(void)run_Action:(NSString *)imageName imageCount:(int)num obj:(id)sender
FrameTime:(CGFloat)time
更改为
void run_Action(CCString *imageName,intnum,CCSprite*
sender,floattime);
11.日志输出
NSLog(@"mouse!");
更改为CCLog("mouse!");
12 字典
NSDictionary
更改为
CCDictionary
13 创建对象
alloc
更改为
new
CGPoint 更改为 CCPoint;
2.数组
NSMutableArray 更改为 CCArray
3.布尔值
BOOL YES NO 更改为 bool true false
4.对象指针
id 更改为 CCObject* 或者 CCNode* 或者直接为CCSprite* 免得还强制转换回来
5.字符串 去掉@
#define backMusic @"s32mainMusic.mp3"
更改为#define backMusic "s32mainMusic.mp3"
6.静态成员函数
+(CCScene *) scene
更改为
static cocos2d::CCScene* scene();
7.动态成员函数
-(id)init
更改为
bool init();
8.析构函数
-(void)dealloc
更改为
~XXXXXLayer();
9.几个关键字
super 父类
[superonExit]; 一般更改为 CCLayer::onExit()
self 当前实例 更改为this
[selfaddChild:melon1z:110];更改为this->addChild(melon1,100);
nil 对应 NULL
NSString 对应 CCString
CGFloat 对应 float
10.带参数的成员函数更改
-(void)run_Action:(NSString *)imageName imageCount:(int)num obj:(id)sender
FrameTime:(CGFloat)time
更改为
void run_Action(CCString *imageName,intnum,CCSprite*
sender,floattime);
11.日志输出
NSLog(@"mouse!");
更改为CCLog("mouse!");
12 字典
NSDictionary
更改为
CCDictionary
13 创建对象
alloc
更改为
new
相关文章推荐
- cocos2d-x入门学习(五)跨版本代码移植实例之【梦幻连连看】
- Cocos2d-X 1.x 代码转到 Cocos2d-X 2.x 需要替换的东西
- 【学习笔记】在KEIL中stm32移植51代码时位定义变量的替换
- cocos2d-x入门学习(四)跨版本代码移植实例之【微信飞机大战】
- eclipse 打包 cocos2d-JS APK - 移植底层代码
- 正则式代码转换程序,用于cocos2d-x不同版本之间程序移植。
- 将OpenGL代码移植成OpenGLES
- cocos2d-x 2.2.2 android平台移植
- Cocos2d-x简单游戏<植物大战僵尸>代码实现|第三部分:通关场景<后续会提供源码下载链接>
- 几个 Windows 到 Linux 的代码移植问题
- cocos2d-x文本动态显示实现代码
- cocos2d-x3.0rc第一次移植闪退的处理办法
- cocos2d-x使用libjson和tinyxml解析json和xml的代码示例
- ASP替换、保存远程图片实现代码
- Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植5:初始化物理世界【Chipmunk】
- Jquery replace 字符替换实现代码
- tolua++生成cocos2d-x交互代码
- [Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--简介+代码+资源
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍
- Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植10:Adding Coins and Rocks【添加金币和障碍物】