在coco2d-x 3.2中显示中文,使用xml文档。
文档内容:
<dict>
<key>snake</key>
<string>贪吃蛇</string>
<key>Start</key>
<string>开始</string>
<key>Help</key>
<string>帮助</string>
<key>End</key>
<string>结束</string>
<key>Back</key>
<string>返回</string>
<key>HELP</key>
<string>帮助说明</string>
<key>intruduce</key>
<string>点击屏幕开始移动</string>
</dict>
</plist>
使用另存为,保存UTF-8格式,文件名strings.xml
显示中文代码(片段):
//读取xml文档
auto strings = Dictionary::createWithContentsOfFile("strings.xml");
const char* Back = ((String*)strings->objectForKey("Back"))->_string.c_str();
//返回菜单
auto labelBack = Label::create(Back,"Arial",30);
auto menuBack = MenuItemLabel::create(labelBack,CC_CALLBACK_1(GameHelp::menuReturn,this));
menuBack->setPosition(Point(visibleSize.width,0));
menuBack->setAnchorPoint(Point::ANCHOR_BOTTOM_RIGHT);