public static void imprimirPartida(PartidaDeXadrex partida) { imprimirTabuleiro(partida.tab); Console.WriteLine(); imprimirpecasCapturadas(partida); Console.WriteLine(); Console.WriteLine("Turno: " + partida.turno); Console.WriteLine("Aguardando jogada: " + partida.jogadorAtual); }
public static void imprimirPecasCapturadas(PartidaDeXadrex partida) { Console.WriteLine("Pecas Capturadas: "); Console.Write("brancas: "); imprimirConjunto(partida.pecasCapturadas(Cor.white)); Console.Write("\npretas: "); ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Magenta; imprimirConjunto(partida.pecasCapturadas(Cor.black)); Console.ForegroundColor = aux; }
public static void imprimirPecasCapturadas(PartidaDeXadrex partida) { Console.WriteLine("Peças Capturadas: "); Console.Write("Brancas: "); imprimirConjunto(partida.pecasCapturadas(Cor.Branca)); Console.Write("Pretas: "); ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Yellow; imprimirConjunto(partida.pecasCapturadas(Cor.Preta)); Console.ForegroundColor = aux; Console.WriteLine(); }
public static void imprimirPartida(PartidaDeXadrex partida) { ConsoleColor aux2 = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("***** XADREZ *****"); Console.ForegroundColor = aux2; Console.WriteLine(); imprimirTabuleiro(partida.tab); Console.WriteLine(); imprimirPecasCapturadas(partida); Console.WriteLine("Turno: " + partida.turno); if (!partida.terminada) { if (partida.jogadorAtual == Cor.Branca) { Console.Write("Aguardando Jogada: " + partida.jogadorAtual); } else { ConsoleColor aux = Console.ForegroundColor; Console.Write("Aguardando Jogada: "); Console.ForegroundColor = ConsoleColor.Yellow; Console.Write(partida.jogadorAtual); Console.ForegroundColor = aux; } if (partida.xeque) { Console.WriteLine(); Console.WriteLine("XEQUE!"); } Console.WriteLine(); } else { Console.WriteLine("XEQUEMATE!"); if (partida.jogadorAtual == Cor.Branca) { Console.Write("Vencedor: " + partida.jogadorAtual); } else { ConsoleColor aux = Console.ForegroundColor; Console.Write("Vencedor: "); Console.ForegroundColor = ConsoleColor.Yellow; Console.Write(partida.jogadorAtual); Console.ForegroundColor = aux; } Console.WriteLine(); } }
static void Main(string[] args) { try { PartidaDeXadrex partida = new PartidaDeXadrex(); while (!partida.terminada) { try { Console.Clear(); Tela.imprimirPartida(partida); Console.WriteLine(); Console.Write("Origem: "); Posicao origem = Tela.lerPosicaoXadrez().toPosicao(); partida.validarPosicaoOrigem(origem); bool[,] posicoesPossiveis = partida.tab.peca(origem).movimentosPossiveis(); Console.Clear(); Tela.imprimirTabuleiro(partida.tab, posicoesPossiveis); Console.WriteLine(); Console.Write("Destino: "); Posicao destino = Tela.lerPosicaoXadrez().toPosicao(); partida.validarPosicaoDestino(origem, destino); partida.realizaJogada(origem, destino); } catch (TabulerioException e) { Console.WriteLine(e.Message); Console.ReadLine(); } } Console.Clear(); Tela.imprimirPartida(partida); } catch (TabulerioException e) { Console.WriteLine(e.Message); } }
internal static void imprimirPartida(PartidaDeXadrex partida) { imprimirTabuleiro(partida.tab); Console.WriteLine(); imprimirPecasCapturadas(partida); Console.WriteLine(); Console.WriteLine($"Turno: {partida.turno}"); if (!partida.terminada) { Console.WriteLine($"Aguardado jogador: {partida.jogadorAtual}"); Console.WriteLine($"{((partida.xeque) ? "Xeque!" : null )}"); } else { Console.WriteLine("Xequemate!"); Console.WriteLine($"Vencedor: {partida.jogadorAtual}"); } }
public static void imprimirPartida(PartidaDeXadrex partida) { printtab(partida.tab); Console.WriteLine(); imprimirPecasCapturadas(partida); Console.WriteLine("\nTurno: " + partida.turno); if (!partida.terminada) { Console.WriteLine("Waiting for " + partida.jogadorAtual + " play"); if (partida.xeque) { Console.WriteLine("XeQuE!"); } } else { Console.WriteLine("XEQUE-MATE!"); Console.WriteLine("Winner: " + partida.jogadorAtual); } }
public static void imprimirPartida(PartidaDeXadrex partida) { imprimirTabuleiro(partida.tab); Console.WriteLine(); imprimirPecasCapturadas(partida); Console.WriteLine(); Console.WriteLine("Turno: " + partida.turno); if (!partida.terminada) { Console.WriteLine("Aguardando jogada: " + partida.jogadorAtual); if (partida.xeque) { Console.WriteLine("XEQUE!"); } } else { Console.WriteLine("XEQUEMATE"); Console.WriteLine("Vencedor: " + partida.jogadorAtual); } }