单点触摸是一种事件监听器,首先要为它进行初始化,这里采用C11新特性。
auto listener=EventTouchOneByOne::create();//这里新添加了一个单点触摸事件监听器。
首先在.h文件中声明一个触摸开始、触摸中的方法。
bool _touchBegin(Touch* t,Event* e);
listener->onTouchBegan=CC_CallBack2(类名::_touchBegin,this);
Director::getInstance()->getEventDispector( )-> addEventListenerWithSceneGraphPriority(listener,this);//将listener放入事件委托中。
在.cpp文件中实现onTouchBegan方法。
bool 类名::onTouchBegan(Touch *t,Event* e)
{
return true;
}