示例#1
0
        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());
            }
        }
示例#2
0
 private void TesteXeque()
 {
     if (PartidaDeXadrez.EstaEmXeque())
     {
         MessageBox.Show("   XEQUE!");
     }
 }