非法触摸的解决方案
来源:互联网 发布:阿里云cdn加速设置 编辑:程序博客网 时间:2024/05/29 11:56
最近有了很多新发现大部分是关于地图的,不过暂时不方便贴图,我就来解释下怎么处理非法触摸;
大概的情形是这样的,大家玩酷跑的时候还记得那个向上跳的触摸键吧,是不是不管你怎么不停的用手按,角色都不会跳到屏幕外面去对吧;这就是触摸可控方法也是我要讲的;
在触摸开始后我们通过限制触摸,来实现可行的操作。我表达的也不是很清楚;我贴下代码,给给大家分享下吧;
void GameLayer::ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent){CCTouch* pTouch = (CCTouch*)pTouches->anyObject();CCSize winSize = CCDirector::sharedDirector()->getWinSize();CCPoint benPoint = this->_mpLayer->_benBayLayer->_benBaySprite->getPosition();if(benPoint.y <=(winSize.height/2.3)) { if(this->_jumpWheelLayer->_jumpWheelSprite && this->_jumpWheelLayer->_jumpWheelSprite->boundingBox().containsPoint(pTouch->getLocation())) { this->_mpLayer->_benBayLayer->benBayJump(); } }else{}}
void BenBayLayer::benBayJump(){CCJumpBy* jump1 = CCJumpBy::create(0.40f,ccp(0,120),0,1);CCJumpBy* jump2 = CCJumpBy::create(0.90f,ccp(0,-120),0,1);this->_benBaySprite->runAction(CCSequence::create(jump1,jump2,NULL));}
0 0
- 非法触摸的解决方案
- 异常处理:非法字符: '\ufeff'的解决方案
- [解决方案]未知2136143处的非法输入序列
- SurfaceView绘制触摸轨迹闪烁问题的最终解决方案
- cocos2d-x中CCScrollView和CCMenu触摸优先级的解决方案
- 关于安装Ubuntu后触摸板无法使用的解决方案
- SurfaceView绘制触摸轨迹闪烁问题的最终解决方案
- MacBook 触摸板手势突然失效的解决方案
- 清理数据库中对应某个字段的所有非法数据的一种解决方案 SQL语句
- ORA-01732: 此视图的数据操纵操作非法 解决方案 oracle10g
- react native触摸遥控器解决方案
- Andoird Studio 错误: 非法字符: '\ufeff' 解决方案。
- android studio 非法字符: '\ufeff' 解决方案
- Andoird Studio 错误: 非法字符: '\ufeff' 解决方案
- Andoird Studio 错误: 非法字符: '\ufeff' 解决方案。
- Andoird Studio 错误: 非法字符: '\ufeff' 解决方案。
- Andoird Studio 错误: 非法字符: '\ufeff' 解决方案。
- 非法字符: '\ufeff' 解决方案(Android Studio)
- redhat5配置yum源
- Reverse Integer
- 黑马程序员--字符串总结
- Linux驱动2_总线设备(一)
- 门面模式——Head First Design Patterns
- 非法触摸的解决方案
- 黑马程序员-StringBuffer和集合
- JBPM基础知识
- c编程常见错误
- 选择广州传智播客.Net培训让我重新走出阴霾
- coreutils学习——单独编译源码
- base64加密 or base64编码?
- CURL常用命令
- 图形编程入门(VS2010)