public static void ImprimirJogadaParte1(PartidaDeXadrez partidaDeXadrez) { ConsoleColor padrao = Console.ForegroundColor; Console.WriteLine("\n Peças Capturadas:"); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write(" Azuis: "); ImprimirPecasCapturadas(partidaDeXadrez.PecasCapturadas(Cor.Azul)); Console.ForegroundColor = ConsoleColor.DarkRed; Console.Write(" Vermelhas: "); ImprimirPecasCapturadas(partidaDeXadrez.PecasCapturadas(Cor.Vermelho)); Console.ForegroundColor = padrao; Console.WriteLine("\n Turno: " + partidaDeXadrez.Turno + "º"); if (!partidaDeXadrez.Terminada) { Console.WriteLine(" Aguardando Jogada: " + partidaDeXadrez.JogadorAtual); if (partidaDeXadrez.EstaEmXeque()) { Console.WriteLine("\n O JOGADOR ATUAL ESTÁ EM XEQUE!"); } Console.Write("\n Origem: "); } else { Console.WriteLine("\n XEQUE-MATE!"); Console.Write(" Vencedor: Jogador " + partidaDeXadrez.JogadorAdversario()); } }
private void TesteXeque() { if (PartidaDeXadrez.EstaEmXeque()) { MessageBox.Show(" XEQUE!"); } }