Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1.  
  2.     listener->onTouchMoved = [&](cocos2d::Touch* touch, cocos2d::Event* event)
  3.     {
  4.         Vec2 movePoint;
  5.         loc2 = touch->getLocation();
  6.         if(sphere&& isTouch ==false)
  7.         {
  8.             float dX = abs(loc1.x-loc2.x);
  9.             float dY = abs(loc1.y-loc2.y);
  10.             float x1 = loc1.x;
  11.             float x2 = loc2.x;
  12.             float y1 = loc1.y;
  13.             float y2 = loc2.y;
  14.             CCLOG("dX= %f",dX);
  15.             CCLOG("dY= %f",dY);
  16.             if(x1>x2 && dX>dY)
  17.             {
  18.                movePoint =  pLeft;
  19.             }
  20.             if(x1<x2 &&  dX>dY)
  21.             {
  22.                 movePoint =  pRight;
  23.             }
  24.             if(y1>y2 &&  dY>dX)
  25.             {
  26.                  movePoint =  pBottom;
  27.             }
  28.             if(y1<y2 && dY>dX)
  29.             {
  30.                 movePoint =  pTop;
  31.             }
  32.            
  33.             auto  actionBy = MoveTo::create(0.1f, movePoint);
  34.             sphere->runAction(actionBy);
  35.             isTouch = true;
  36.             return;
  37.         }
  38.        
  39.  
  40.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement