Cocos2d-x实现用户触摸的功能
来源:互联网 发布:量化交易 知乎 编辑:程序博客网 时间:2024/05/22 12:41
要实现该功能,则按以下步骤执行:首先,在头文件中定义触摸处理的回掉函数;
其次,定义触摸的侦听对象和定义侦听的回调函数。
第三,将侦听对象添加到事件分发器中。
最后,定义完触摸处理的回调函数以后,接下来就是在原文件的实现回调函数。
实现代码如下:
(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-x实现用户触摸的功能
- cocos2d-x 3.2 |如何在Layer中实现用户触摸
- Cocos2d-x常用功能-Cocos2d-x用户交互事件处理:触摸、传感器、物理按键
- cocos2d-x触摸机制--用户交互事件
- cocos2d-x的触摸响应
- cocos2d-x的触摸输入
- cocos2d-x的触摸输入
- 《初学cocos2d-x》- 简单的触摸事件实现(5)
- cocos2d-x实现触摸旋转键盘的例子
- Cocos2d-x实现Android的Toast功能
- Cocos2d-x实现Android的Toast功能
- Cocos2d-x实现Android的Toast功能
- cocos游戏开发-用户触摸功能的实现
- cocos2d-x的触摸消息分发机制
- cocos2d-x的CCLayer触摸事件
- cocos2d-x的两种触摸事件
- Cocos2d-x 缩放以后的触摸判断
- cocos2d-x中的多点触摸的问题
- noip2015初赛入围名单
- spring 配置文件
- C++继承 派生类中的内存布局(单继承、多继承、虚拟继承)
- c# 计时器的三种使用方法
- python 文件输入和输出
- Cocos2d-x实现用户触摸的功能
- 循环冗余校验CRC总结
- Maven手动安装jar包-Oracle Jdbc
- hdu2187 悼念512汶川大地震遇难同胞——老人是真饿了 (贪心)
- java.sql.SQLException: Parameter number X is not an OUT parameter
- 理解c语言声明的优先级规则
- 浅析Date与Java 时间戳相互转换
- spring三种数据源方式
- 感恩篇