cocos2dx在C 層遮蔽emoji表情

2021-07-30 23:52:18 字數 547 閱讀 6934

在某些時候不希望使用者輸入emoji表情,所以需要將其過濾掉,遮蔽字串中emoji表情方法如下:

std::string cutemoji(const std::string str)

unsigned unicode;

std::string ret;

for (int i = 0; i < str.size(); i++)

i += 3;

}break;

case 0xe0:

for (int j = 0; j < 3; ++j)

i += 2;

break;

case 0xc0:

for (int j = 0; j < 2; ++j)

i += 1;

break;

default:

ccassert(0, "");

break;}}

} return ret;

}

這樣,在ios和android中都能實現過濾字串中的emoji表情了

cocos2d x 如何快速遮蔽觸控

cocos2d x有個問題,即使暫停sence執行,觸控仍然有效,有些選單和按鈕仍然會被觸發。所以有的時候我們要手動遮蔽觸控,尤其是在彈出計費畫面的,或者使用一些本平台自帶控制項的時候。做法有幾種 第一種方案是 每乙個繼承自cclayer的類都可以關閉觸控,使用這個函式 setistouchenab...

COCOS2DX 場景與層

runscene scene 啟動第乙個場景時使用 popscene 與pushscene配合使用,可以回到上乙個場景 poptorootscene 與pushscene配合使用,可以回到根場景 2.場景過渡動畫 由transitionsecene和它的子類展示 3.場景的生命週期函式 ctor建構...

cocos2d x 布景層類

cclayer是ccnode的子類,在此基礎上實現觸屏時間 協議。可以實現ccnode 類的功能,並且可以處理輸入,包括觸屏和加速度感測器。場景中可以有很多個布景層。繼承關係如下 cclayercolor是cclayer的子類,有兩個擴充套件功能 1 為布景層增添顏色。2 設定不透明度。cclaye...