public ViewModel() { feher = new Jatekos("Jatekos", Szin.feher); fekete = new ParhuzamosJatekos("AI", Szin.fekete, feher); table = new Tabla(); sakkmatt = false; }
Babu IdeiglenesLeut(int x, int y, Jatekos feher) { Babu temp = null; foreach (var item in feher.Babuk) { if (item.Xpozicio == x && item.Ypozicio == y) { temp = item; } } if (temp != null) { temp.aktiv = false; } return(temp); }
void visszaAllit(Babu visszamozgat, Babu leutott, Point hova, int[,] tabla, Jatekos jatekos) { int tempx = visszamozgat.Xpozicio; int tempy = visszamozgat.Ypozicio; visszamozgat.Xpozicio = (int)hova.X; visszamozgat.Ypozicio = (int)hova.Y; tabla[(int)hova.X, (int)hova.Y] = (int)visszamozgat.tipus * (int)visszamozgat.Szin; if (leutott != null) { leutott.aktiv = true; tabla[tempx, tempy] = (int)leutott.tipus * (int)leutott.Szin; } else { tabla[tempx, tempy] = 0; } }
public ParhuzamosJatekos(string name, Szin szin, Jatekos ellenfel) : base(name, szin) { this.ellenfel = ellenfel; }