public bool IsRectToCirc(Sprite sprite) { return CollisionHelper.IsRectToCirc(this.GetCollisionBox(), sprite.GetCollisionBox()); }
public static int CenterY(Sprite sprite, int y) { int newY = y - (sprite.GetHeight() / 2); if (newY + sprite.GetHeight() >= LSystem.screenRect.height) { return (LSystem.screenRect.height - sprite.GetHeight() - 1); } if (newY < 0) { return y; } else { return newY; } }
public float GetDistance(Sprite second) { return (float)this.GetMiddlePoint() .DistanceTo(second.GetMiddlePoint()); }
public static int CenterX(Sprite sprite, int x) { int newX = x - (sprite.GetWidth() / 2); if (newX + sprite.GetWidth() >= LSystem.screenRect.width) { return (LSystem.screenRect.width - sprite.GetWidth() - 1); } if (newX < 0) { return x; } else { return newX; } }