展会信息港展会大全

cocos2d-x 2.x 与 3.x 对照,cocos2d-x2.x
来源:互联网   发布日期:2015-09-28 14:53:42   浏览:2482次  

导读: cocos2d-x 2.x 与 3.x 对照,cocos2d-x2.x Cocos2d-x 常用类名改变 下面的表格中的类名的转换方式主要是直接删除了 CC 前缀。 Cocos2d-x 类名改...

cocos2d-x 2.x 与 3.x 对照,cocos2d-x2.x

Cocos2d-x 常用类名改变

下面的表格中的类名的转换方式主要是直接删除了 CC 前缀。

Cocos2d-x 类名改变

下面表格中的类名的转换就比较大了。

CCString 用法改变

之前:

1

CCString* str = CCString::createWithFormat("%s.png","picture");

现在:

1

std::string str = StringUtils::format("%s.png","picture");

CCDictinoary 用法改变

之前:

12

CCDictionary* dict = CCDictionary::createWithContentsOfFile("name.plist");CCArray* arr = (CCArray*) data->objectForKey("Levels");

现在:

123

std::string path = FileUtils::getInstance()->fullPathForFilename("name.plist");ValueMap dict = FileUtils::getInstance()->getValueMapFromFile(path);ValueVector arrLevels = data.at("Levels").asValueVector();

CCArray 用法改变

这里就是 C++ vector 容器的标准用法了。

下面的信息来自这里。

触摸用法改变

单例类用法改变

CCTime 用法改变

CCTime在Cocos2d-x v3中已经被删除了。

范例:

1234

static inline float getTimeDifferenceMS(timeval& start, timeval& end){return ((((end.tv_sec - start.tv_sec)*1000.0f + end.tv_usec) - start.tv_usec) / 1000.0f);}

http://www.bkjia.com/Androidjc/928937.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/928937.htmlTechArticlecocos2d-x 2.x 与 3.x 对照,cocos2d-x2.x Cocos2d-x 常用类名改变 下面的表格中的类名的转换方式主要是直接删除了 CC 前缀。 Cocos2d-x 类名改变 下面...

赞助本站

人工智能实验室

相关热词: android开发 应用开发

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港