首页 > 代码库 > cocos2d-x 单点事件用法
cocos2d-x 单点事件用法
一、设置屏幕是可触摸的,添上一句话
setTouchEnabled(true);
二、注册单点触摸事件
void registerWithTouchDispatcher()
{
CCDirector *pDirector=CCDirector::sharedDirector();
pDirector->getTouchDispatcher()->addTargetedDelegate(this,0,true);
}
addTargetedDelegate(this,0,true) 最后一个参数设置为true表示当前层接收到后终止不在向其他层传递。
三、从写需要的单点事件
bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)
{
return true;
}
void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent)
{
}
void ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent)
{
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。