Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool Collision::circleToCircleCollision(vec2 circle1Pos, int circle1Size, vec2 circle2Pos, int circle2Size)
- {
- vec2 circle1Center = circle1Pos + vec2(circle1Size / 2, circle1Size / 2);
- vec2 circle2Center = circle2Pos + vec2(circle2Size / 2, circle2Size / 2);
- float dX = circle2Center.x - circle1Center.x;
- float dY = circle2Center.y - circle1Center.y;
- int radii = (circle1Size / 2) + (circle2Size / 2);
- if ((dX * dX) + (dY * dY) < radii * radii)
- return true;
- else
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement