cocos游戏开发-用户触摸功能的实现

来源:互联网 发布:mac照片应用存在哪里 编辑:程序博客网 时间:2024/05/14 13:05
实现用户触摸的功能
------------------------------------------
要实现该功能,则按以下步骤执行:首先,在头文件中定义触摸处理的回掉函数;
其次,定义触摸的侦听对象和定义侦听的回调函数。
第三,将侦听对象添加到事件分发器中。
最后,定义完触摸处理的回调函数以后,接下来就是在原文件的实现回调函数。

实现代码如下:
(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);
0 0
原创粉丝点击