Cocos2dx 3.0rc之单点触屏响应 和 多点触屏响应
来源:互联网 发布:普通话等级考试软件 编辑:程序博客网 时间:2024/06/06 11:47
3.0rc和2.X版本的注册触屏响应时间有点不一样了
//添加一个单点监听auto listener = EventListenerTouchOneByOne::create();//监听的回调函数listener->onTouchBegan = CC_CALLBACK_2(HelloWorld::onTouchBegan, this);listener->onTouchMoved = CC_CALLBACK_2(HelloWorld::onTouchMoved, this);listener->onTouchEnded = CC_CALLBACK_2(HelloWorld::onTouchEnded, this);//添加一个多点监听auto listener2 = EventListenerTouchAllAtOnce::create();listener2->onTouchesBegan = CC_CALLBACK_2(HelloWorld::onTouchesBegan, this);listener2->onTouchesMoved = CC_CALLBACK_2(HelloWorld::onTouchesMoved, this);listener2->onTouchesEnded = CC_CALLBACK_2(HelloWorld::onTouchesEnded, this);//将监听委派到这个layer,并设置优先级auto dispatcher = Director::getInstance()->getEventDispatcher();dispatcher->addEventListenerWithSceneGraphPriority(listener2, this);dispatcher->setPriority(listener2, 1);
单点的回调函数
bool HelloWorld::onTouchBegan(Touch *touch, Event *unused_event){Point point = touch->getLocation();CCLOG("x=%f , y=%f", point.x, point.y);return true;}void HelloWorld::onTouchMoved(Touch *touch, Event *unused_event){//CCLOG("bbb");}void HelloWorld::onTouchEnded(Touch *touch, Event *unused_event){//CCLOG("ccc");}
多点的回调函数
void HelloWorld::onTouchesBegan(const std::vector<Touch*>& touches, cocos2d::Event *unused_event){for (auto &item : touches){auto touch = item;auto location = touch->getLocation();auto sp = Sprite::create("CloseSelected.png");sp->setPosition(location);this->addChild(sp);CCLOG("touched x=%f , y=%f", location.x, location.y);}}void HelloWorld::onTouchesMoved(const std::vector<Touch*>& touches, cocos2d::Event *unused_event){}void HelloWorld::onTouchesEnded(const std::vector<Touch*>& touches, cocos2d::Event *unused_event){}
0 0
- Cocos2dx 3.0rc之单点触屏响应 和 多点触屏响应
- Cocos2dx 3.0rc之单点触屏响应 和 多点触屏响应
- cocos2dx触屏响应(单点触摸)CCTouchBegan,CCTouchMove,CCTouchEnd
- cocos2dx 触屏事件响应方法
- cocos2dx2.2.4-多点触屏和单点触屏事件
- 跑马灯多点触控响应
- Android游戏开发之单点触摸与多点触摸的响应方式(二十三)
- Android游戏开发之单点触摸与多点触摸的响应方式(二十三)
- 关于cocos2dx多点触摸和单点触摸
- 【unity3D】单点和多点触控
- cocos2dx之界面响应提速
- Cocos2d-X 事件处理机制之触屏事件(单点触屏+多点触屏)
- cocos2dx-多点触控
- cocos2dx-多点触控
- cocos2dx-多点触控
- cocos2dx-多点触控
- 【转载】cocos2d-x 触屏机制,对单点和多点分析的很清楚
- Android---OpenGL ES之响应触屏事件
- android编程之dp,px,sp区别及使用场景
- 带参数的MapReduce程序
- 解决hibernate 删除异常: deleted object would be re-saved by cascade (remove deleted object from associatio
- 在AJAX中为<span>标签赋值
- oracle 11g exp时 空表无法导出. .
- Cocos2dx 3.0rc之单点触屏响应 和 多点触屏响应
- Extjs 点击一个按钮触法另一个button click事件
- java 之Math库类的使用简单介绍
- mysql 无法插入中文
- 修改putty颜色(终极版)
- SSH 异常!
- 网页设计作业下载
- Android4.0开机启动速度优化过程经验总结
- 三角矩阵一则