寒風的Cocos2dx之旅之单点触摸

时间:2023-02-09 13:43:37

        单点触摸是一种事件监听器,首先要为它进行初始化,这里采用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;
       }