Cocos2d x 3 0 及以上常用函式

2021-06-23 09:21:05 字數 879 閱讀 6189

1、新增鍵盤事件

eventlistenerkeyboard *listener = eventlistenerkeyboard::create();

listener->onkeyreleased = [=](eventkeyboard::keycode code, event* event)

};director::getinstance()->geteventdispatcher()->addeventlistenerwithscenegraphpriority(listener, this);

記得釋放該事件:

director::getinstance()->geteventdispatcher()->removeeventlistenersfortarget(this);

2、自定義的輸出

#define l(format, ...)     cclog(format, ##__va_args__)
3、自定義的格式化string方法

#include //va_start、va_end使用時新增的標頭檔案引用

static string stringformat(const char* format , ...)

va_end(ap);

return ret;

}

4、有時候有的函式需要更新ui介面,需要在主線程中呼叫更新介面ui的邏輯

director::getinstance()->getscheduler()->performfunctionincocosthread

cocos2d x 3 0以上版本字型設定問題

cocos2d x中的萬年大坑,字型總算是有比較好的結局辦法了。之前都是cclabelttf,cclabelbmfont,cclabelatlas什麼的,我只想說一句 好難用!畢竟是做遊戲,那麼難看的字型,那麼麻煩的用法,不!能!忍!現在,直接使用label就!可!以!了!首先我們先來看看乙個結構體...

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...