cocos2d-x之触摸的响应
来源:互联网 发布:有线网络打印机变无线 编辑:程序博客网 时间:2024/06/10 00:04
1. BoundingBox : CCNode的一个属性,返回精灵的边界。
CCNode‘s attribute , return the side of sprite
2. getContentSize :每一个精灵都被看成是一个矩形,具有长和宽,单位是point,返回的是矩形的大小。
every sprite is regarded as a rectangle,includes length and width,unit is point,return the size of rectangle.
3. setTouchEnabled(true);
setTouchMode(kCCTouchesOneByOne); //表示允许触摸 indicate we can touch
4. void registerWithTouchDispatcher(void);//注册触摸
bool ccTouchBegan(CCTouch* pTouch,CCEvent* pEvent); //触摸开始,注意返回类型,如果返回false,就不用写下面三个函数
void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);//触摸滑动
void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);//触摸结束
void ccTouchCancelled(CCTouch *pTouch, CCEvent *pEvent);//触摸取消,例如中途来点
开启触摸
在需要开启触摸的地方加入就行,例如init里面
- bool Hello::init()
- {
- setTouchEnabled(true);
- return true;
- }
- void Hello::registerWithTouchDispatcher()
- {
- CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, 0, true);
- }
- bool Hello::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)
- {
- CCPoint touchpoint = pTouch->getLocation(); //获取触摸坐标
- CCLOG("touch began, touchpoint is %f", touchpoint);
- return true; //true表示继续响应CCTouchMove,CCTouchEnd,CCTouchCancalled,false表示不响应。
- }
- void Hello::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)
- {
- CCPoint touchpoint = pTouch->getLocation(); //获取触摸坐标
- CCLOG("touch move, touchpoint is %f", touchpoint);
- }
6、实现ccTouchEnded
- void Hello::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent)
- {
- CCPoint touchpoint = pTouch->getLocation(); //获取触摸坐标
- CCLOG("touch end, touchpoint is %f", touchpoint);
- }
7、实现ccTouchCancalled
- void Hello::ccTouchCancalled(CCTouch *pTouch, CCEvent *pEvent)
- {
- CCPoint touchpoint = pTouch->getLocation(); //获取触摸坐标
- CCLOG("touch end, touchpoint is %f", touchpoint);
- }
0 0
- cocos2d-x之触摸的响应
- cocos2d-x的触摸响应
- cocos2d-x学习之层的触摸消息响应
- cocos2d-x学习之层的触摸消息响应
- cocos2d-x 触摸消息响应
- cocos2d-x 3.x 触摸响应
- Cocos2d-x ccSprite的触摸消息响应 - ccsx教程
- Cocos2d-x游戏开发之2.x后弹出键盘后无法响应除键盘外的触摸事件解决
- Cocos2d-x 触摸响应事件CCTouchDelegate
- Cocos2d-X之触摸事件
- cocos2d-x的触摸输入
- cocos2d-x的触摸输入
- Cocos2D-x游戏开发之九:屏幕触摸一:基本屏幕操作响应
- cocos2d-x 3.x之触摸事件
- cocos2d-x学习之设置精灵的触摸范围
- Cocos2d-x游戏开发之设置精灵的触摸范围
- 【amazing cocos2d-x 3.0之五】新的触摸机制
- cocos2d-x学习之设置精灵的触摸范围
- hdu 2368 Alfredo's Pizza Restaurant(简单数学题)
- 教你一步步做restful程序(3)
- FPGA机器学习之stanford机器学习第八堂
- java中运用socket通信,http和socket的区别
- 软件架构师的定位、成长曲线及能力模型
- cocos2d-x之触摸的响应
- 在v$lock里找Holder和Waiter
- tcp/ip
- 段落标签
- Java Thread join() 的用法
- 光流Optical Flow介绍与OpenCV实现
- masm的一些常用编译选项
- 架构师的能力模型(图)
- dozer简单认识和初步使用