Cocos2d-x 输出中文和版权符号的方法
2015-06-07 11:45
483 查看
方法:将字符串保存在 XML 文件中,在 Cocos2d-x 中使用 Dictionary 读出字符串
string.xml 文件:
使用方法:
运行效果图
string.xml 文件:
<?xml version="1.0" encoding="UTF-8"?> <plist version="1.0"> <dict> <key>gameName</key><string>游戏名称</string> <key>copyright</key><string>Copyright © MWN </string> </dict> </plist>
使用方法:
#include "LogoScene.h" USING_NS_CC; Scene* LogoScene::createScene() { auto scene = Scene::create(); auto layer = LogoScene::create(); scene->addChild( layer ); return scene; } bool LogoScene::init() { if (!LayerColor::initWithColor( Color4B::BLACK ) ) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); // 从 XML 文件读字符串 Dictionary * dic = Dictionary::createWithContentsOfFile("string.xml"); const char * STR_GAME_NAME = ((String*)dic->objectForKey("gameName"))->getCString(); const char * STR_COPYRIGHT = ((String*)dic->objectForKey("copyright"))->getCString(); // 游戏名称 auto gameName = Label::createWithSystemFont( STR_GAME_NAME , "", 40); this->addChild( gameName ); gameName->setColor( Color3B::WHITE ); gameName->setPosition( Vec2( visibleSize.width / 2, visibleSize.height / 2 + visibleSize.height / 4 ) ); // 版权信息 auto copyright = Label::createWithSystemFont( STR_COPYRIGHT, "", 20); this->addChild(copyright); copyright->setColor(Color3B::WHITE); copyright->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 4)); return true; }
运行效果图
相关文章推荐
- Cocos2d-x中背景音乐和音效使用实例
- Cocos2d-x学习笔记之CCScene、CCLayer、CCSprite的默认坐标和默认锚点实验
- Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例
- Cocos2d-x UI开发之文本类使用实例
- Cocos2d-x保存用户游戏数据之XML文件是否存在问题判断方法
- Cocos2d-x UI开发之菜单类使用实例
- Cocos2d-x UI开发之CCControlButton控件类实例
- Cocos2d-x学习笔记之世界坐标系、本地坐标系、opengl坐标系、屏幕坐标系
- Cocos2d-x UI开发之CCControlColourPicker控件类使用实例
- Cocos2d-x学习笔记之CCLayerColor层的使用实例
- Cocos2d-x Schedule定时器的使用实例
- Cocos2d-x中使用CCScrollView来实现关卡选择实例
- Cocos2d-x中CCEditBox文本输入框的使用实例
- cocos2d-x学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex场景层介绍
- Cocos2d-x UI开发之CCControlSlider控件类使用实例
- Cocos2d-x学习笔记之开发环境搭建
- Cocos2d-x学习笔记之Hello World!
- Cocos2d-x的内存管理总结
- Cocos2d-x 3.0中集成社交分享ShareSDK的详细步骤和常见问题解决
- Cocos2d-x入门教程(详细的实例和讲解)