public static void ImprimeTabuleiro(TabuleiroClass tabuleiro, bool[,] posicoesPossiveis) { ConsoleColor fundoOriginal = Console.BackgroundColor; ConsoleColor fundoAlterado = ConsoleColor.DarkGray; for (int i = 0; i < tabuleiro.Linha; i++) { Console.Write(8 - i + " "); for (int j = 0; j < tabuleiro.Coluna; j++) { if (posicoesPossiveis[i, j]) { Console.BackgroundColor = fundoAlterado; } else { Console.BackgroundColor = fundoOriginal; } ImprimePeca(tabuleiro.peca(i, j)); Console.BackgroundColor = fundoOriginal; } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); Console.BackgroundColor = fundoOriginal; }
public Peca(TabuleiroClass tabuleiro, Cor cor) { Posicao = null; Tabuleiro = tabuleiro; Cor = cor; QtdMovimento = 0; }
public PartidaDeXadrez() { Tabuleiro = new TabuleiroClass(8, 8); Turno = 1; JogadorAtual = Cor.Branca; Terminada = false; Pecas = new HashSet <Peca>(); Xeque = false; VulneravelEnPassant = null; Capturadas = new HashSet <Peca>(); ColocarPecas(); }
public static void ImprimeTabuleiro(TabuleiroClass tabuleiro) { for (int i = 0; i < tabuleiro.Linha; i++) { Console.Write(8 - i + " "); for (int j = 0; j < tabuleiro.Coluna; j++) { ImprimePeca(tabuleiro.peca(i, j)); } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); }
public Rei(TabuleiroClass tabuleiro, Cor cor, PartidaDeXadrez partida) : base(tabuleiro, cor) { Partida = partida; }
public Peao(PartidaDeXadrez partida, TabuleiroClass tabuleiro, Cor cor) : base(tabuleiro, cor) { Partida = partida; }
public Torre(TabuleiroClass tabuleiro, Cor cor) : base(tabuleiro, cor) { }
public Cavalo(TabuleiroClass tabuleiro, Cor cor) : base(tabuleiro, cor) { }
public Bispo(TabuleiroClass tabuleiro, Cor cor) : base(tabuleiro, cor) { }
public Dama(TabuleiroClass tabuleiro, Cor cor) : base(tabuleiro, cor) { }