private void button1_Click(object sender, EventArgs e) { switch (comboBox1.SelectedIndex) { case 0: // Reina seleccionada = new Reina(color, peon.miCasilla); break; case 1: // Caballo seleccionada = new Caballo(color, peon.miCasilla); break; case 2: // Torre seleccionada = new Torre(color, peon.miCasilla); break; case 3: // Alfil seleccionada = new Alfil(color, peon.miCasilla); break; default: break; } seleccionada.miCasilla.ficha = seleccionada; seleccionada.actualizarAmenazas(seleccionada.miCasilla); seleccionada.actualizarMovimientos(seleccionada.miCasilla); this.Close(); }
public void actualizarAmenazas() { Ficha f = null; for (int i = 0; i < tablero.Length; i++) { for (int j = 0; j < tablero[i].Length; j++) { f = tablero[i][j].ficha; if (f != null && !tablero[i][j].alPaso) { f.actualizarAmenazas(tablero[i][j]); } } } }