public Tabuleiro() { int p = 1; for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { if (i < 2 || i > 5) { int branco = 0; if (p > 16) { branco = 1; } Peca bs; if (p >= 9 && p <= 24) { bs = new Peao(p, branco, i, j); } else if (p == 1 || p == 8 || p == 25 || p == 32) { bs = new Torre(p, branco, i, j); } else if (p == 2 || p == 7 || p == 26 || p == 31) { bs = new Cavalo(p, branco, i, j); } else if (p == 3 || p == 6 || p == 27 || p == 30) { bs = new Bispo(p, branco, i, j); } else if (p == 4 || p == 28) { bs = new Rainha(p, branco, i, j); } else { bs = new Rei(p, branco, i + 1, j); } ///modificacao para teste /*if (p >= 9 && p <= 24) * Tbl[i, j] = null; * else*/ Tbl[i, j] = bs; p++; } } } }
public override void mostrarMovimentos(Tabuleiro t) { Selecionada = true; int Col = Last.Coluna; if (Col >= 0 && Col < 8) { Bispo.trataMovimento(Col, Last.Linha, Tipo, t); t.Imprimir(); // throw new NotImplementedException(); } Selecionada = false; }