public void PrzesóńDalej(MenuPodstawa mp) { bool CzyKontynułuj = true; Zaznaczenie = true; PrzesónieciaGdyOtwierasz = new Vector2(0, WielkośćElementu.Y) * (kolekcja.Count - 1); XnaKontrolka OstatniPrzesówany = this, Nadpsiany = null; while (CzyKontynułuj) { CzyKontynułuj = false; foreach (XnaKontrolka item in mp.Lista) { if (item.PrzynależnośćDoInejFigury) { continue; } if (item != OstatniPrzesówany && item.Krawedzie != null && OstatniPrzesówany.Krawedzie != null && OstatniPrzesówany.Krawedzie.Kolizja(item.Krawedzie)) { CzyKontynułuj = true; item.Miejsce += PrzesónieciaGdyOtwierasz; if (!Przesówane.Exists((XnaKontrolka x) => { return(x == item); })) { Przesówane.Add(item); } Nadpsiany = item; } } OstatniPrzesówany = Nadpsiany; } ZmianaZazanczenia += ObsógaPRzesóniećInychMenu; Zaznaczenie = false; }
public ObiektZChwyceniem(MenuPodstawa menu) { CzyUżywaUpdate = true; this.menu = menu; CzyMożnaPrzesówać = true; BezWielkości = true; ZmianaWielkości += ObiektZChwyceniem_ZmianaWielkości; }
public ListaWyborów(Vector2 WielkośćElementu, MenuPodstawa menu) : base(WielkośćElementu) { BezWielkości = true; MP = menu; this.WielkośćElementu = WielkośćElementu; PobieranieNomalnegoObrazu(); ObrazZaznaczony = ObrazNieZaznaczony; ZmianaWielkości += ListaWyborów_ZmianaWielkości; ZmianaZazanczenia += Zmiana; }