Пример #1
0
        static void Main(string[] args)
        {
            Tablero myTablero = new Tablero();

            myTablero.ColocaPieza(new Pieza(TipoPieza.Dama, ColorPieza.Negra), new Casilla(2, 5));
            myTablero.ColocaPieza(new Pieza(TipoPieza.Torre, ColorPieza.Blanca), new Casilla(3, 6));
            myTablero.ColocaPieza(new Pieza(TipoPieza.Torre, ColorPieza.Blanca), new Casilla(4, 3));
            myTablero.ColocaPieza(new Pieza(TipoPieza.Torre, ColorPieza.Blanca), new Casilla(5, 6));
            myTablero.ColocaPieza(new Pieza(TipoPieza.Dama, ColorPieza.Negra), new Casilla(6, 3));
            myTablero.ColocaPieza(new Pieza(TipoPieza.Alfil, ColorPieza.Negra), new Casilla(0, 0));


            foreach (var el in myTablero.PuedenMoverseHacia(new Casilla(4, 5)))
            {
                Console.WriteLine(el.Fila);
                Console.WriteLine(el.Columna);
                Console.WriteLine();
            }

            //Console.WriteLine(myTablero.CantidadDeAmenazadas(ColorPieza.Blanca));
            //Console.WriteLine();

            //foreach (var el in myTablero.PiezasQueMasAmenazan)
            //{
            //    Console.WriteLine(el.Fila);
            //    Console.WriteLine(el.Columna);
            //    Console.WriteLine();
            //}
            //myTablero.ImprimeTablero();
            //myTablero.MuevePieza(new Casilla(6, 3), new Casilla(3, 6));
            //Console.WriteLine();
            //myTablero.ImprimeTablero();

            //Console.WriteLine();

            //Console.WriteLine(myTablero.PuedeMoverse(new Casilla(4, 3), new Casilla(0, 3)));
            //Console.WriteLine(myTablero.PuedeMoverse(new Casilla(0, 0), new Casilla(4, 4)));

            //Console.WriteLine();

            //Console.WriteLine(myTablero.PuedeMoverse(new Casilla(2, 5), new Casilla(0, 4)));
            //Console.WriteLine(myTablero.PuedeMoverse(new Casilla(2, 5), new Casilla(0, 7)));
        }