Cocos2d-x实现用户触摸的功能
2015-10-17 10:24
465 查看
要实现该功能,则按以下步骤执行:首先,在头文件中定义触摸处理的回掉函数;
其次,定义触摸的侦听对象和定义侦听的回调函数。
第三,将侦听对象添加到事件分发器中。
最后,定义完触摸处理的回调函数以后,接下来就是在原文件的实现回调函数。
实现代码如下:
(1)定义触摸回调函数
virtual bool onTouchBegan(Touch *touch,Event *unused_event);
virtual bool onTouchMoved(Touch *touch,Event *unused_event);
virtual bool onTouchEnded(Touch *touch,Event *unused_event);
(2)定义触摸的侦听对象
auto listener->EventListenerTouchOneByOne::create();
(3)定义侦听对象的回调函数
listener->onTouchBegan(CC_CALLBACK_2(类名::onTouchBegan,this));
listener->onTouchMoved(CC_CALLBACK_2(类名::onTouchMoved,this));
listener->onTouchEnded(CC_CALLBACK_2(类名::onTouchEnded,this));
(4)将侦听对象添加到事件分发器中
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,this);
其次,定义触摸的侦听对象和定义侦听的回调函数。
第三,将侦听对象添加到事件分发器中。
最后,定义完触摸处理的回调函数以后,接下来就是在原文件的实现回调函数。
实现代码如下:
(1)定义触摸回调函数
virtual bool onTouchBegan(Touch *touch,Event *unused_event);
virtual bool onTouchMoved(Touch *touch,Event *unused_event);
virtual bool onTouchEnded(Touch *touch,Event *unused_event);
(2)定义触摸的侦听对象
auto listener->EventListenerTouchOneByOne::create();
(3)定义侦听对象的回调函数
listener->onTouchBegan(CC_CALLBACK_2(类名::onTouchBegan,this));
listener->onTouchMoved(CC_CALLBACK_2(类名::onTouchMoved,this));
listener->onTouchEnded(CC_CALLBACK_2(类名::onTouchEnded,this));
(4)将侦听对象添加到事件分发器中
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,this);
相关文章推荐
- cocos2d从零开始
- Cocos2d-x 3.2 Lua演示样本 ActionTest(操作测试)
- Cocos流体之 集成LiquidFun&&并自定义到CocosFrameWork(一)
- CocosFrameWork 自动引入cpp库以实现跳转查看源码
- Cocos Studio中声音组件(ComAudio)的获取与播放
- cocos2d-x 调色
- Cocos2d-x利用Unity轻松快速设计复杂2D地形
- cocos2d-x 3.0 final 如何在android里添加广告(AppActivity.java注释部分是原作者原创,未验证)
- Cocos2d-x 2.x android下集成admob广告(二)底部banner
- cocos2dx 利用CCOrbitCamera实现扑克牌翻牌效果
- 使用VS插件在VS2012/2013上编辑和调试Quick-cocos2d-x的Lua代码
- cocos2dx 3.x 实现 A星(A*)(A-star)算法自动寻路(二)
- 小小菜之Cocos2d-x游戏开发旅程——项目实例:2048(3)
- cocostudio 资源文件夹中目录中有标点的解决方法
- 小小菜之Cocos2d-x游戏开发旅程——项目实例:2048(2)
- 小小菜之Cocos2d-x游戏开发旅程——项目实例:2048(1)
- Cocos2d-x 3.2 大富翁游戏项目开发-第五部分 单机游戏-级别选择ScrollView
- 【cocos2d-js官方文档】十三、CCSAXParser.js
- 【cocos2d-js官方文档】十二、对象缓冲池
- 【cocos2d-js官方文档】十一、cc.path