public void Inicializar() { LimpiarTablero(); ColorJugador Jugador2 = (Jugador1 == ColorJugador.Blanco ? ColorJugador.Negro : ColorJugador.Blanco); //Reyes int column = (Jugador1 == ColorJugador.Blanco ? 4 : 3); GetCasilla(0, column).Pieza = new Rey(Jugador1); GetCasilla(7, column).Pieza = new Rey(Jugador2); // Reinas column = (column == 4 ? 3 : 4); GetCasilla(0, column).Pieza = new Reina(Jugador1); GetCasilla(7, column).Pieza = new Reina(Jugador2); // Torres GetCasilla(0, 0).Pieza = new Torre(Jugador1); GetCasilla(0, 7).Pieza = new Torre(Jugador1); GetCasilla(7, 0).Pieza = new Torre(Jugador2); GetCasilla(7, 7).Pieza = new Torre(Jugador2); // Caballos GetCasilla(0, 1).Pieza = new Caballo(Jugador1); GetCasilla(0, 6).Pieza = new Caballo(Jugador1); GetCasilla(7, 1).Pieza = new Caballo(Jugador2); GetCasilla(7, 6).Pieza = new Caballo(Jugador2); // Alfil GetCasilla(0, 2).Pieza = new Alfil(Jugador1); GetCasilla(0, 5).Pieza = new Alfil(Jugador1); GetCasilla(7, 2).Pieza = new Alfil(Jugador2); GetCasilla(7, 5).Pieza = new Alfil(Jugador2); // Peones for (int i = 0; i < 8; i++) { GetCasilla(1, i).Pieza = new Peon(Jugador1); GetCasilla(6, i).Pieza = new Peon(Jugador2); } }
public Rey(ColorJugador color) : base(color) { }
/// <summary> /// Inicializa una nueva instancia de <see cref="Pawn"/> /// </summary> /// <param name="color">Color de la pieza</param> public Peon(ColorJugador color) : base(color) { }
/// <summary> /// Inicializa una nueva instancia de <see cref="Bishop"/> /// </summary> /// <param name="color">Color de la pieza</param> public Alfil(ColorJugador color) : base(color) { }
public Caballo(ColorJugador color) : base(color) { }
public Torre(ColorJugador color) : base(color) { }
public Reina(ColorJugador color) : base(color) { }
public PiezaAjedrez(ColorJugador color) { Color = color; }
public void Inicializar(ColorJugador colorJugador1) { Jugador1 = colorJugador1; Inicializar(); }