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); }
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); }