程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> cocos2d-X 觸摸事件

cocos2d-X 觸摸事件

編輯:關於C語言

cocos2d-x版本號2.1.3

完成觸摸事件需要的三個步驟

1重寫父類的registerWithTouchDispatcher事件方法

virtualvoidregisterWithTouchDispatcher();

內容為,意為在導演類中重新注冊

voidHelloWorld::registerWithTouchDispatcher()
{
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,true);
}

2設置允許觸摸,在缺省情況下CCLayer不允許觸摸,所以必須在初始化init方法中

寫上

setTouchEnabled(true);

3重寫父類的觸摸方法


virtualboolccTouchBegan(CCTouch* touch, CCEvent* event);
virtualvoidccTouchMoved(CCTouch* touch, CCEvent* event);
virtualvoidccTouchEnded(CCTouch *pTouch, CCEvent *pEvent);

在第一個方法中,需要返回值,說明是否要接受這個觸摸事件,為true,為接受,並且不會把消息事件往下傳遞


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved