Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.50 KB | None | 0 0
  1. boolean isColliding() {
  2.     int distanceX = abs(x - player.x);
  3.     int distanceY = abs(y - player.y);
  4.  
  5.     if (distanceX > (player.size/2 + radius)) { return false; }
  6.     if (distanceY > (player.h/2 + radius)) { return false; }
  7.  
  8.     if (distanceX <= (player.size/2)) { return true; }
  9.     if (distanceY <= (player.h/2)) { return true; }
  10.  
  11.     int cornerDistance_sq = (distanceX - player.size/2)^2 +
  12.                          (distanceY - player.h/2)^2;
  13.  
  14.     return (cornerDistance_sq <= (radius^2));
  15.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement