cocos2dx显示中文字体方法Hiero

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

这时就能显示出自己定义的“我们“两个字了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值