记住要重载的函数是:
virtual void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent){}
virtual void ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent){}
virtual void ccTouchesEnded(CCSet *pTouches, CCEvent *pEvent){}
这三个函数,要记住的是以上的三个函数,要不然就坑了。
还有在Init中一定要:
if ( !CCLayer::init() )
{
return false;
}
这个初始化以后,才能够进行
setTouchEnabled(true);
这样就可以接收到touch事件了。
本文详细介绍了Cocos2d-x游戏引擎中处理触控事件的关键函数和初始化步骤,包括ccTouchesBegan、ccTouchesMoved、ccTouchesEnded函数的作用及使用方法,以及在Init方法中正确初始化游戏层并启用触控事件接收的重要性。
2076

被折叠的 条评论
为什么被折叠?



