cocos2d x 自定義ttf字型跨平台使用方法

2021-06-19 00:57:14 字數 1389 閱讀 5228

操作環境為 mac os x 10.9 

1、重新命名ttf字型檔名稱,以實際字型名稱來命名。檢視實際字型名稱雙擊ttf檔案安裝字型,在字型冊應用程式中就能看到,如圖1:

命名好的三個ttf字型檔案如圖2:

2、把命名好的ttf檔案新增到專案的

3、在**中使用,如下:

bool helloworld::init()

ccsize size = ccdirector::shareddirector()->getwinsize();

/*要點:當我們使用自定義的ttf字型時名稱一定要寫全(檔名+副檔名),否則當我們編譯到其它平台如android時自定義字型將不顯示。

*///字型1: 名稱全寫:hyj2gj.ttf

cclabelttf *font_one = cclabelttf::create("one : hello world 你好!", "hyj2gj.ttf", 50);

font_one->setposition(ccp(size.width*0.5, size.height*0.7));

this->addchild(font_one);

//字型2:

cclabelttf *font_two = cclabelttf::create("two : hello world 你好!", "dfkantingliuw9.ttf", 50);

font_two->setposition(ccp(size.width*0.5, size.height*0.5));

this->addchild(font_two);

//字型3: 字型3不支援中文

cclabelttf *font_three = cclabelttf::create("three : hello world 你好!", "kreepshow'frigid'.ttf", 50);

font_three->setposition(ccp(size.width*0.5, size.height*0.3));

this->addchild(font_three);

return true;

}

執行結果,如圖4:

cocos2dx 自定義動畫

bool helloworld init 新增4個精靈,每個精靈用來標示一幀 ccsprite sp1 ccsprite create crop1.png ccsprite sp2 ccsprite create crop2.png ccsprite sp3 ccsprite create crop...

cocos2d x 資源集合

官網 主席子龍山人 archive 2011 08 08 2131019.html kmyhy的專欄 老g的小屋 cocos2d xtouch事件cocos2d 事件冒泡規律 和 ccmenu一直響應事件的解決辦法 swallow touches how to setmultipletouchena...

cocos2d x 開篇介紹

關於cocos2d x這一遊戲引擎,現在受到了手機遊戲開發者的青睞。其實cocos2d一開始是由於cocos2d iphone的成功,然後帶動各類開源專案越來越火。由蘋果獨家的objective c到了流行的c 支援了更多平台。cocos2d x中的 x 是什麼意識呢,其實其中包含著兩層含義 1 代...