cocos2dx 接受触摸事件
发布时间:2020-12-14 17:17:10 所属栏目:百科 来源:网络整理
导读:有两种方式 1.重写 多点触摸 virtual void onTouchesBegan (const std::vector cocos2d::Touch * touches,cocos2d::Event *unused_event); 2. 注册 单点触摸 auto dispatcher = Director::getInstance()-getEventDispatcher(); auto listener = EventListene
有两种方式 1.重写 多点触摸 virtual void onTouchesBegan (const std::vector< cocos2d::Touch * > &touches,cocos2d::Event *unused_event); 2. 注册 单点触摸
auto dispatcher = Director::getInstance()->getEventDispatcher(); 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); listener->setSwallowTouches(true);//不向下传递触摸 dispatcher->addEventListenerWithSceneGraphPriority(listener,this); 然后 重写
bool HelloWorld::onTouchBegan(Touch* touch,Event *event) void HelloWorld::onTouchEnded(cocos2d::Touch *touch,cocos2d::Event *unused_event) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Vue.js实现表格动态增加删除的方法(附源码下载)
- objective-c – 如果宽度不均匀,为什么UILabel的文字在iPad
- ruby-on-rails – rails应用程序在heroku上的sass错误:无法
- ruby-on-rails – 错误:关系“places”不存在Heroku数据库
- 跳过数组中的最后一个元素并返回所有其他元素C#
- c# – DataGridView对EndNew的不必要调用
- c# – 从.Net连接到Informix数据库
- ios – .gitignore不适用于XCode项目中的xcuserdata目录
- 文档格式转换软件Print2Flash使用教程:超链接
- ruby-on-rails – Rails AR对多态关系有效验证_uniqueness_