public static bool Colide(AbstractColidable objA, AbstractColidable objB) { if ((objA.Position.X + objA.Width) < objB.Position.X) { return(false); } if (objA.Position.X > (objB.Position.X + objB.Width)) { return(false); } if ((objA.Position.Y + objA.Heigth) < objB.Position.Y) { return(false); } if (objA.Position.Y > (objB.Position.Y + objB.Heigth)) { return(false); } return(true); }
public static bool Colide(ICircleColidable objA, AbstractColidable objB) { throw new Exception("Ainda tem que implementar"); }
public virtual bool Colide(AbstractColidable objOp) { return(UtilPhisics.Colide(this, objOp)); }