/// /// Test if two circles collides (by Epsicode) /// /// The first circle's position /// The first circle's radius /// The second circle's position /// The second circle's radius /// true if there is a collision, else false static public bool TestCirclesCollision(Vector2 posA, int radiusA, Vector2 posB, int radiusB) { if ((posA.X - posB.X) * (posA.X - posB.X) + (posA.Y - posB.Y) * (posA.Y - posB.Y) < (radiusA + radiusB) * (radiusA + radiusB)) { return true; } else { return false; } }