Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- listener->onTouchMoved = [&](cocos2d::Touch* touch, cocos2d::Event* event)
- {
- Vec2 movePoint;
- loc2 = touch->getLocation();
- if(sphere&& isTouch ==false)
- {
- float dX = abs(loc1.x-loc2.x);
- float dY = abs(loc1.y-loc2.y);
- float x1 = loc1.x;
- float x2 = loc2.x;
- float y1 = loc1.y;
- float y2 = loc2.y;
- CCLOG("dX= %f",dX);
- CCLOG("dY= %f",dY);
- if(x1>x2 && dX>dY)
- {
- movePoint = pLeft;
- }
- if(x1<x2 && dX>dY)
- {
- movePoint = pRight;
- }
- if(y1>y2 && dY>dX)
- {
- movePoint = pBottom;
- }
- if(y1<y2 && dY>dX)
- {
- movePoint = pTop;
- }
- auto actionBy = MoveTo::create(0.1f, movePoint);
- sphere->runAction(actionBy);
- isTouch = true;
- return;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement