一、触摸事件
这个相信大家都会些,重写触摸事件。
bool ccTouchBegan(CCTouch* touch, CCEvent* event);
void ccTouchEnded(CCTouch* touch, CCEvent* event);
void ccTouchCancelled(CCTouch* touch, CCEvent* event);
void ccTouchMoved(CCTouch* touch, CCEvent* event);
还有一点不要忘了开启
setTouchEnabled(true);
当然这样自己写的类要继承CCTargetedTouchDelegate类
二、用全局触摸调度器
1.取到全局调度器
CCDirector::sharedDirector()->getTouchDispatcher()
2.这里全局触摸调度器有两个调度方式(标准调度、目标调度)
//目标
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(sheep2, 0, true);
//标准
CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this, 0);
这样可以轻松控制自己想要有触摸的对象。
初学cocos2dx 共勉!!