示例#1
0
        public bool Kolizja(FiguraZOdcinków b)
        {
            Vector2 v;

            for (int i = 0; i < Count; i++)
            {
                for (int ii = 0; ii < b.Count; ii++)
                {
                    if (this[i].Kolizja(b[ii], out v))
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
示例#2
0
 public bool Kolizja(FiguraZOdcinków b, Vector2 Przesuniecie, out Vector2 PunktStyku)
 {
     b -= Przesuniecie;
     foreach (Odcinek item2 in b)
     {
         foreach (var item in this)
         {
             if (item.Kolizja(item2, out PunktStyku))
             {
                 b += Przesuniecie;
                 return(true);
             }
         }
     }
     b         += Przesuniecie;
     PunktStyku = Vector2.Zero;;
     return(false);
 }