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