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