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 类名改变 下面...