在游戏中,我们经常会遇到要显示一大段中文对话,这时就需要加载一些自定义的汉字格式,直接由美术生成一堆图片对手机来说太耗费内存,此时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);
这时就能显示出自己定义的“我们“两个字了