cocos2d x 單點事件用法

2022-07-12 12:39:12 字數 326 閱讀 7312

一、設定螢幕是可觸控的,添上一句話

settouchenabled(true);

二、註冊單點觸控事件 

void registerwithtouchdispatcher()

addtargeteddelegate(this,0,true) 最後乙個引數設定為true表示當前層接收到後終止不在向其他層傳遞。

三、從寫需要的單點事件

bool cctouchbegan(cctouch *ptouch, ccevent *pevent)

void cctouchmoved(cctouch *ptouch, ccevent *pevent)

cocos2dx 單點觸控,按鈕事件

1,單點觸控 h include using namespace std 觸控事件開始,手指按下時 void ontouchesbegan const std vector touches,cocos2d event event 觸控移動事件,也就是手指在螢幕滑動的過程 void ontouches...

cocos2d x註冊touch事件

cocos2d x註冊touch事件 之前在寫cocos2d專案時,一般註冊touch事件都是在init 方法中或onenter 方法中,例如 bool gamelayer init ccdirector shareddirector gettouchdispatcher addtargetedde...

cocos2dx事件分發機制

事件型別 enum class type 事件 型別 enum class type 關於事件 的優先權通過 addeventlistenerwithscenegraphpriority 新增的 優先權為0。通過 addeventlistenerwithfixedpriority 新增的 可以自定義...