예제 #1
0
        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));
        }
예제 #2
0
 public static bool Colide(ICircleColidable objA, AbstractColidable objB)
 {
     throw new Exception("Ainda tem que implementar");
 }
예제 #3
0
 public virtual bool Colide(ICircleColidable objOp)
 {
     return(UtilPhisics.Colide(objOp, this));
 }