【玩转cocos2d-x之十七】cocos2d-x中文显示
原创作品,转载请标明:http://www.52php.cn/article/p-fjxeucca-ep.html cocos2d-x的中文显示其实就是一个UTF-8编码在作怪而已,一种简单的方法就是把文本保存为UTF-8编码即可(注意不是UTF-8 +BOM),建议使用UE,Sublime Text或者EditPlus之类的本文编辑器。这里介绍另一种方法:通过读取xml文件显示中文,这种方法更利于软件的国际化,demo顺便实现了中英文切换。 1.xml文件先写好一个xml文件(CHN_Strings.xml)。注意记得要以UTF-8编码保存。格式很简单,一个key对应一个string的键值对。如下:
2.通过CCDictionary读取xml CCDictionary是利用哈希表算法来进行CCObject管理的一个类。这里不再对它的API及内部实现进行说明了。 2.1.创建词典类实例
[cpp]
copy
2.2.通过键(key)获取值(value)
copy
2.3.使用value
copy
3.效果这里我用了2个xml,一个是中文,一个是英文,设置了一个菜单,点击即可调用不同的xml进行中英文的切换,效果如下图。
4.源码下载http://download.csdn.net/detail/jackyvincefu/6442201 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |