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);
    }

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

  • 相关阅读:
    JavaScript进阶-BOM和DOM
    JavaScript基础
    CSS2-属性
    CSS1-选择器
    HTML-常用标签
    判断回文
    课堂作业
    动手动脑
    原码反码补码
    Java第一次考试作业
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5374800.html
Copyright © 2011-2022 走看看