Guest User

Untitled

a guest
Oct 21st, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1.  
  2.  
  3. -(void) setCenterofScreen:(CGPoint) position{
  4. CGSize screenSize = [[CCDirector sharedDirector]winSize];
  5.  
  6. float x = MAX(position.x,screenSize.width/2);
  7. float y = MAX(position.y, screenSize.height/2);
  8.  
  9. x = MIN(x, theMap.mapSize.width * theMap.tileSize.width - screenSize/2);
  10. y = MIN(y, theMap.mapSize.height * theMap.tileSize.height - screenSize/2);
  11.  
  12. CGPoint goodPoint = ccp(x,y);
  13.  
  14. CGPoint centerOfScreen = ccpAdd(screenSize.width/2, screenSize.height/2);
  15. CGPoint difference = ccpSub(centerOfScreen, goodPoint);
  16. self.position = difference;
Add Comment
Please, Sign In to add comment