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

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

  • 相关阅读:
    西藏之行的一点总结
    《吃的法则》总结
    《心法》总结
    分布式系统中的CAP、ACID、BASE概念
    《你当像鸟飞往你的山》总结
    《怪诞行为学》总结
    编程的一些抽象核心
    《活法》总结
    Mac使用Charles给iPhone抓包流程
    《认知天性》总结
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5374800.html
Copyright © 2011-2022 走看看