zoukankan      html  css  js  c++  java
  • 又一个触摸事件,哟

    1.触摸事件,~对ccTouchMove,和ccTouchEnded过程的

    void AutoSet::ccTouchMoved(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent){
     CCPoint beginPoint=pTouch->getLocationInView();
     //将触摸点坐标转换为opengl坐标
     beginPoint=CCDirector::sharedDirector()->convertToGL(beginPoint);
     //取得标签的位置
     CCPoint pt=text->getPosition();
     CCRect rect=CCRectMake(pt.x-30,pt.y-30,60,60);
     if(rect.containsPoint(beginPoint)){
      //得到触摸前面的一个点。


      CCPoint endPoint=pTouch->getPreviousLocationInView();
      //转换一下
      endPoint=CCDirector::sharedDirector()->convertToGL(endPoint);

      CCPoint offSet=ccpSub(beginPoint,endPoint);
         CCPoint toPoint=ccpAdd(text->getPosition(),offSet);
      text->setPosition(toPoint);
     }
    }
    void AutoSet::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent){
     CCPoint lastPoint=pTouch->getLocationInView();
     lastPoint = CCDirector::sharedDirector()->convertToGL(lastPoint);
     CCRect Rect=CCRectMake(330,130,60,60);
     CCMoveTo*moveTo;
     if(!Rect.containsPoint(lastPoint)){
      moveTo=CCMoveTo::create(0.1f,ccp(120,160));

     }
     else{
      moveTo=CCMoveTo::create(0.1f,ccp(360,160));
     }
     text->runAction(moveTo);
    }

    自己做出点东西还是蛮快乐的。可是希望宿舍的门早点开啊。别冻死我啊

  • 相关阅读:
    ZZ: kvm qemu kqemu qemu-kvm libvirt
    ZZ:爬虫
    Mac下安装及配置Appium环境
    badboy使用手册
    如何正确做 Web端压力测试?
    关于web页面性能测量指标与建议
    Pycharm的使用一
    如何下载安装Python
    apache jmeter下载与安装
    但行其事,不问前程
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5374800.html
Copyright © 2011-2022 走看看