您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx 触摸事件

2012-11-02 14:45 260 查看
一、触摸事件

这个相信大家都会些,重写触摸事件。
bool ccTouchBegan(CCTouch* touch, CCEvent* event);
void ccTouchEnded(CCTouch* touch, CCEvent* event);
void ccTouchCancelled(CCTouch* touch, CCEvent* event);
void ccTouchMoved(CCTouch* touch, CCEvent* event);
还有一点不要忘了开启
setTouchEnabled(true);
当然这样自己写的类要继承CCTargetedTouchDelegate类

二、用全局触摸调度器

1.取到全局调度器
CCDirector::sharedDirector()->getTouchDispatcher()
2.这里全局触摸调度器有两个调度方式(标准调度、目标调度)

//目标
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(sheep2, 0, true);
//标准
CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this, 0);
这样可以轻松控制自己想要有触摸的对象。

初学cocos2dx 共勉!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: