public override bool Lepes(Koord honnan, Koord hova) { if (!(honnan.GetSor() < 0 || honnan.GetOszlop() < 0 || hova.GetSor() < 0 || hova.GetOszlop() < 0)) { return(true); } //szabály return(false); }
public void Mozgat(Koord honnan, Koord hova) { //U+2654 Console.WriteLine("\u2654"); Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("\u03C0"); int sor = honnan.GetSor(); int oszlop = honnan.GetOszlop(); if (tabla[sor, oszlop].Lepes(honnan, hova)) { tabla[hova.GetSor(), hova.GetOszlop()] = tabla[honnan.GetSor(), honnan.GetOszlop()]; tabla[honnan.GetSor(), honnan.GetOszlop()] = null; } else { Console.WriteLine("Nem lehetségés a lépés!"); } }
public void Lerak(Babu babu, Koord koord) { //ellenőrzés!!! tabla[koord.GetSor(), koord.GetOszlop()] = babu; }
public abstract bool Lepes(Koord honnan, Koord hova);
public override bool Lepes(Koord honnan, Koord hova) { //szabaly return(true); }