public static bool Colide(ICircleColidable objA, ICircleColidable objB) { double x = objA.Position.X - objB.Position.X; double y = objA.Position.Y - objB.Position.Y; double radius = objA.Radius + objB.Radius; return((x * x + y * y) < (radius * radius)); }
public static bool Colide(ICircleColidable objA, AbstractColidable objB) { throw new Exception("Ainda tem que implementar"); }
public virtual bool Colide(ICircleColidable objOp) { return(UtilPhisics.Colide(objOp, this)); }