Example #1
0
        /// <summary>
        /// törli az adot jatek elemet a tömb böl
        /// </summary>
        /// <param name="jatekelem"></param>
        public void Törles(JatekElem jatekelem)
        {
            int j = 0;

            while (elemek[j] != jatekelem && j <= elemN)
            {
                if (elemek[j] == jatekelem)
                {
                    elemek[j] = null;
                    elemN--;
                }
                j++;
            }
            if (j > elemN)
            {
                Console.WriteLine("Nincs ilyen elem ");
            }
        }
Example #2
0
        public JatekElem[] MegadottHelyenLevök(int x, int y, int tavolsag)
        {
            int i = 0;

            int[] megfelelöelemek = new int[Max_Elemszam]; //idx-eit tárolja az elemeknek amik teljesítik a kitételt
            int   idx             = 0;

            for (int j = 0; j < elemek.Length; j++)
            {
                if (Math.Abs(x - elemek[j].X) <= tavolsag && Math.Abs(y - elemek[j].Y) <= tavolsag)
                {
                    i++;
                    megfelelöelemek[idx] = j;
                }
            }

            JatekElem[] megadottHelyenLevok = new JatekElem[i];

            for (int j = 0; j < megadottHelyenlevok.Length; j++)
            {
                MegadottHelyenLevök[j] = elemek[megfelelöelemek[j]];
            }
            return(megadottHelyenLevok);
        }
Example #3
0
 /// <summary>
 /// felesz 1 elemet az elemek tömbbe
 /// </summary>
 /// <param name="jatekelem"> 1 darab jatekelem </param>
 public void Felvetel(JatekElem jatekelem)
 {
     elemN++;
     elemek[elemN] = jatekelem;
 }