/// <summary>
 /// Detecta si este Posicionable hace contacto con otro.
 /// </summary>
 /// <param name="otro">El objeto a probar colision</param>
 public bool probarContacto(Posicionable otro)
 {
     float dX = X - otro.X;
     float dY = Y - otro.Y;
     float RR = otro.R + R;
     return dX * dX + dY * dY <= RR * RR;
 }
Exemplo n.º 2
0
        /// <summary>
        /// Detecta si este Posicionable hace contacto con otro.
        /// </summary>
        /// <param name="otro">El objeto a probar colision</param>
        public bool probarContacto(Posicionable otro)
        {
            float dX = X - otro.X;
            float dY = Y - otro.Y;
            float RR = otro.R + R;

            return(dX * dX + dY * dY <= RR * RR);
        }