请问:
我现在开发的游戏,要用到阿拉伯语的文字显示。cocos2d-x 版本 3.1,语言C++, 平台android
我是这样使用的:
-
使用一个UTF8的文件,保存了阿拉伯语文字(用notepad++工具编辑,显示也是正常的阿语顺序: 从右至左);
-
在程序中,从文件获取阿语语句,然后用类似如下语句来创建文字标签:
TTFConfig cfg;
cfg.fontFilePath = Language::instance()->getLocalFont().c_str(); // 自己准备打包的字符
cfg.fontSize = 28;
Color3B color(154,156,163);string title = Language::instance()->getStringByKey(“setting.volume”); //从阿语语言文件中获取阿语字符串
auto name = Label::createWithTTF(cfg, title);
最后 Label上显示的阿语字符串,却是 从左到右的 顺序。
请问各位大侠,是我的用法不对么。
有没有好的解决办法的?