public static void imprimirTabuleiro(Tabuleirocl tab, bool[,] posicoesPossiveis) { ConsoleColor cororiginal = Console.BackgroundColor; ConsoleColor cornova = ConsoleColor.DarkGray; for (int i = 0; i < tab.linhas; i++) { Console.Write((8 - i) + " "); for (int j = 0; j < tab.colunas; j++) { if (posicoesPossiveis[i, j]) { Console.BackgroundColor = cornova; } else { Console.BackgroundColor = cororiginal; } imprimirPeca(tab.peca(i, j)); Console.BackgroundColor = cororiginal; } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); Console.BackgroundColor = cororiginal; }
public PartidaDeXadrez() { tab = new Tabuleirocl(8, 8); turno = 1; jogadorAtual = Cor.Branca; terminada = false; xeque = false; pecas = new HashSet <Peca>(); capturadas = new HashSet <Peca>(); colocarPecas(); }
public static void imprimirTabuleiro(Tabuleirocl tab) { for (int i = 0; i < tab.linhas; i++) { Console.Write((8 - i) + " "); for (int j = 0; j < tab.colunas; j++) { imprimirPeca(tab.peca(i, j)); } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); }
public Dama(Tabuleirocl tab, Cor cor) : base(tab, cor) { }
public Cavalo(Tabuleirocl tab, Cor cor) : base(tab, cor) { }
public Peao(Tabuleirocl tab, Cor cor) : base(tab, cor) { }
public Torre(Tabuleirocl tab, Cor cor) : base(tab, cor) { }
public Bispo(Tabuleirocl tab, Cor cor) : base(tab, cor) { }
public Rei(Tabuleirocl tab, Cor cor) : base(tab, cor) { }