1.boundingbox : ccnode的乙個屬性,返回精靈的邊界。
ccnode『s attribute , return the side of sprite
2.getcontentsize :每乙個精靈都被看成是乙個矩形,具有長和寬,單位是point,返回的是矩形的大小。
every sprite is regarded as a rectangle,includes length and width,unit is point,return the size of rectangle.
3.settouchenabled(true);
settouchmode(kcctouchesonebyone); //表示允許觸控 indicate we can touch
4.void registerwithtouchdispatcher(void);//註冊觸控
bool cctouchbegan(cctouch* ptouch,ccevent* pevent); //觸控開始,注意返回型別,如果返回false,就不用寫下面三個函式
void cctouchmoved(cctouch *ptouch, ccevent *pevent);//觸控滑動
void cctouchmoved(cctouch *ptouch, ccevent *pevent);//觸控結束
void cctouchcancelled(cctouch *ptouch, ccevent *pevent);//觸控取消,例如中途來點
開啟觸控
在需要開啟觸控的地方加入就行,例如init裡面
bool
hello::init()
3、實現註冊函式
void
hello::registerwithtouchdispatcher()
4、實現cctouchbegan
bool
hello::cctouchbegan(cctouch *ptouch, ccevent *pevent)
5、實現cctouchmove
void
hello::cctouchbegan(cctouch *ptouch, ccevent *pevent)
6、實現cctouchended
void
hello::cctouchended(cctouch *ptouch, ccevent *pevent)
7、實現cctouchcancalled
void
hello::cctouchcancalled(cctouch *ptouch, ccevent *pevent)
cocos2dx 觸控相關記錄
簡單2句話 settouchenabled true 啟用觸控 ccdirector shareddirector gettouchdispatcher addtargeteddelegate this,0,true 新增觸控 優先順序值越小,越優先響應 同樣優先順序,後新增的先響應 多點觸控 ad...
cocos2d x 觸控簡單分析
cclayer中的settouchenabled true 會開啟多點觸控。如果使用ccdirector shareddirector gettouchdispatcher addtargeteddelegate this,0,true 只會開啟乙個點的觸控。當helloworld cctouchb...
cocos2d x,螢幕觸控事情
auto listener eventlistenertouchonebyone create listener ontouchbegan touch touch,event event listener ontouchmoved touch touch,event event listener o...