在游戏中,我们经常会遇到要显示一大段中文对话,这时就需要加载一些自定义的汉字格式,直接由美术生成一堆图片对手机来说太耗费内存,此时hiero就应运而生了。
Hiero可以把所有的字符包括汉子,以特定的字体生成png以及tnf文件,直接在程序中代码编程即可实现丰富多彩的汉子内容显示。
1、 hiero下载链接:http://download.csdn.net/detail/u010229677/6992501
2、 hiero使用方法
最后单击文件即可保存png,
1、 程序加载方法
1、首先需要把所使用的文字都以UTF-8的格式存储在xml里面,这里我命名为one.xml,如下:
<?xmlversion="1.0" encoding="UTF-8"?> <plistversion="1.0"> <dict> <key>women</key> <string>我们</string> <key>dajia</key> <string>大家</string> <key>pengyou</key> <string>朋友</string> </dict> </plist>
这样,每一处的中文都有key,通过key可以获得中文
2、代码实现
CCDictionary *strings =CCDictionary::createWithContentsOfFile("one.xml"); const char *charwomen= ((CCString*)strings->objectForKey("women"))->m_sString.c_str(); CCLabelBMFont* labelFont =CCLabelBMFont::create(charchinese, "one.fnt"); labelFont->setPosition(ccp(100,100)); addChild(labelFont);
这时就能显示出自己定义的“我们“两个字了
cocos2dx显示中文字体方法Hiero,布布扣,bubuko.com
原文:http://blog.csdn.net/u010229677/article/details/20481787