码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-12-17 22:39:39      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:style   http   ar   io   color   os   sp   for   strong   

Cocos2d-x 常用类名改变

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

bubuko.com,布布扣

Cocos2d-x 类名改变

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

bubuko.com,布布扣

CCString 用法改变

之前:

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

现在:

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


CCDictinoary 用法改变

之前:

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

现在:

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


CCArray 用法改变

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

bubuko.com,布布扣

下面的信息来自这里


触摸用法改变

bubuko.com,布布扣

单例类用法改变

bubuko.com,布布扣

CCTime 用法改变

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

bubuko.com,布布扣

范例:

1
2
3
4
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);
}

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

标签:style   http   ar   io   color   os   sp   for   strong   

原文地址:http://blog.csdn.net/hitwhylz/article/details/41989347

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!