Beispiel #1
0
        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);
        }
Beispiel #2
0
        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!");
            }
        }
Beispiel #3
0
 public void Lerak(Babu babu, Koord koord)
 {
     //ellenőrzés!!!
     tabla[koord.GetSor(), koord.GetOszlop()] = babu;
 }
Beispiel #4
0
 public abstract bool Lepes(Koord honnan, Koord hova);
Beispiel #5
0
 public override bool Lepes(Koord honnan, Koord hova)
 {
     //szabaly
     return(true);
 }