示例#1
0
        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;
        }
示例#2
0
 public ObiektZChwyceniem(MenuPodstawa menu)
 {
     CzyUżywaUpdate    = true;
     this.menu         = menu;
     CzyMożnaPrzesówać = true;
     BezWielkości      = true;
     ZmianaWielkości  += ObiektZChwyceniem_ZmianaWielkości;
 }
示例#3
0
 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;
 }