您的位置:首页 > 移动开发 > Cocos引擎

cocos2d碰撞问题(下)—乱码的解决

2016-03-15 17:36 393 查看
**在原来程序中加这串代码**
//乱码问题处理
//利用CCDictionary来读取xml
CCDictionary *strings = CCDictionary::createWithContentsOfFile("luanma.xml");
//读取Hello键中的值 objectForKey根据key,获取对应的string
const char *XZL = ((CCString*)strings->objectForKey("XZL"))->getCString();
//读取Info键中的值
const char *MYXZ = ((CCString*)strings->objectForKey("MYXZ"))->getCString();

auto labelHello = LabelTTF::create(XZL, "Arial", 24);
labelHello->setPosition(ccp(visibleSize.width - 100, visibleSize.height - 50));
this->addChild(labelHello, 1);
if (iconone.isContant(rect))
{
CCLOG(XZL); //此处修改
}
else
{
CCLOG(MYXZ); //此处修改
}

//xml文件,utf-8保存
<dict>
<key>XZL</key>
<string>相撞了!</string>
<key>MYXZ</key>
<string>没有相撞!</string>
</dict>
----------
控制台正常了,yes,如有问题,欢迎评论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d 乱码