cocos2d x 3 0 final 中文顯示

2021-06-22 11:08:29 字數 1093 閱讀 4102

cocos2d-x 3.0的中文顯示很簡單,首先,你需要乙個xml檔案儲存中文,還需要乙個能顯示中文的ttf檔案

<?xml version="1.0" encoding="utf-8"?>

miaoshu

滑動手指,相同數字磁塊

合併相加,目標2048!

如上,為什麼我用的是繁體,因為官方給的是能顯示繁體的ttf,那就將就用吧,官方tests例子中的繁體ttf檔案為wt021.ttf

下面就是直接使用,

ttfconfig config1("fonts/wt021.ttf",20);

auto strings = fileutils::getinstance()->getvaluemapfromfile("strings.xml");

std::string miaoshu = strings["miaoshu"].asstring();

auto labelts = label::createwithttf(config1,miaoshu,texthalignment::left);

labelts->settextcolor(color4b(216,28,87,255));

labelts->setposition(point(origin.x + visiblesize.width/10,origin.y + visiblesize.height/9*7));

labelts->setanchorpoint(point::zero);

this->addchild(labelts);

效果如下

看看,連換行都一併解決了.

還有一種更簡潔的辦法,就是使用 fileutils::getinstance()->getstringfromfile("strings.xml");意思就是將string.xml檔案中的內容當作乙個超級長的字串顯示,strings.xml裡面是純文字哦,不是xml格式哦,我寫strings.xml是懶換檔名的,當然,換行什麼的都在

cocos2d x 3 0 final 環境搭建

一 準備工作如下 1.cocos2d x 3.0 final 3.最新的 adt,裡面整合了android sdk,為什麼選adt,為了以後移植android做準備,4.android ndk 5.ant 二 搭建 1.python 先安裝python 安裝完畢後,設定環境變數,如下 2.設定coc...

cocos2d x 3 0 編譯問題

3.0最主要的問題是它引進了c 11 所有ndk版本必須是r8e版本以上,即使你已經有這些已經準備好,還要注意一點是ndk編譯的時候預設採用ndk toolchain version 4.6的形式去編譯,這個時候就會出現 error thread in namespace std does not ...

cocos2dx 3 0 學習資源

目前看見的cocos2dx 3.0 學習資源 官方的英文 我也在wiki上看了一會,有的還用有道詞典查詢的單詞什麼的。史上最坑爹的遊戲 holdtail 目前資料很少,mac下開發的資源就更少了。如果有朋友看見其他資源可以告訴我啊,謝謝 cocos2dx 3.0基礎知識 cocos2dx 3.0 a...