public Form1() { InitializeComponent(); this.fichaNPrueba = new FichaNegra(0, 0); this.ReinaNPrueba = new ReinaNegra(0, 0); this.fichaBPrueba = new FichaBlanca(0, 0); this.ReinaBPrueba = new ReinaBlanca(0, 0); this.fichaCPrueba = new Ficha(0, 0); this.segundoClick = false; this.tablero = new Tablero(); tablero.Inicio(); this.jugador1 = new Jugador("Jugador 1", "negro"); this.jugador2 = new Jugador("Jugador 2", "blanco"); this.juego = new Juego(jugador1, jugador2); this.juego.Jugador1.Turno = true; this.juego.Jugador2.Turno = false; this.Labels = new Label[8, 8]; for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { Labels[i, j] = new Label(); Labels[i, j].Size = new Size(70, 70); Labels[i, j].Click += Movimiento; Labels[i, j].Location = new Point(50 + (j * 70), 50 + (i * 70)); if (i % 2 == 0 && j % 2 == 0) { Labels[i, j].BackColor = Color.White; } else if (i % 2 != 0 && j % 2 != 0) { Labels[i, j].BackColor = Color.White; } else { Labels[i, j].BackColor = Color.Black; } } } //Actualizar tablero Actualizar(); CambioTurno(); foreach (Label label in Labels) { this.Controls.Add(label); } }
public void Inicio() { //Poner las fichas negras en su posicion inicial for (int i = 0; i < 3; i++) { for (int j = 0; j < 8; j++) { if ((i == 0 || i == 2) && (j == 1 || j == 3 || j == 5 || j == 7)) { celdas[i, j] = new FichaNegra(i, j); } else if ((i == 1) && (j == 0 || j == 2 || j == 4 || j == 6)) { celdas[i, j] = new FichaNegra(i, j); } else { celdas[i, j] = new Ficha(i, j); } } } //Poner las fichas blancas en su posición inicial for (int i = 5; i < 8; i++) { for (int j = 0; j < 8; j++) { if ((i == 5 || i == 7) && (j == 0 || j == 2 || j == 4 || j == 6)) { celdas[i, j] = new FichaBlanca(i, j); } else if ((i == 6) && (j == 1 || j == 3 || j == 5 || j == 7)) { celdas[i, j] = new FichaBlanca(i, j); } else { celdas[i, j] = new Ficha(i, j); } } } for (int i = 3; i < 5; i++) { for (int j = 0; j < 8; j++) { celdas[i, j] = new Ficha(i, j); } } }