示例#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());
            }
        }
 public static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
 {
     Console.WriteLine("Peças capturadas:");
     Console.Write("Amarelas: ");
     ImprimirConjunto(partida.PecasCapturadas(Cor.Amarelo), Cor.Amarelo);
     Console.WriteLine();
     Console.Write("Vermelhas: ");
     ImprimirConjunto(partida.PecasCapturadas(Cor.Vermelho), Cor.Vermelho);
     Console.WriteLine();
 }
示例#3
0
 public static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
 {
     Console.WriteLine("Peças Capturadas: ");
     Console.Write("Brancas: ");
     ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));
     Console.WriteLine();
     Console.Write("Pretas: ");
     ImprimirConjunto(partida.PecasCapturadas(Cor.Preta));
     Console.WriteLine();
     Console.WriteLine();
 }
示例#4
0
        private static void ImprimirPecasCapturadas(PartidaDeXadrez 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;
        }
示例#5
0
        public static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
        {
            ConsoleColor aux = Console.ForegroundColor;

            Console.Write("Peças capturadas:\nBrancas: ");
            Console.ForegroundColor = ConsoleColor.White;
            ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));
            Console.ForegroundColor = aux;
            Console.Write("Pretas:  ");
            Console.ForegroundColor = ConsoleColor.Black;
            ImprimirConjunto(partida.PecasCapturadas(Cor.Preta));
            Console.ForegroundColor = aux;
        }
示例#6
0
        public static void ImprimiPecasCapturadas(PartidaDeXadrez partida)
        {
            Console.WriteLine("Peças capturadas");
            Console.Write("Brancas: ");
            ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));
            Console.Write("Pretas: ");
            ConsoleColor tmp = Console.ForegroundColor;

            Console.ForegroundColor = ConsoleColor.Yellow;
            ImprimirConjunto(partida.PecasCapturadas(Cor.Preta));
            Console.ForegroundColor = tmp;
            Console.WriteLine();
        }
示例#7
0
        public static void PrintPecasCapturadas(PartidaDeXadrez partida)
        {
            Console.WriteLine("Peças Capturadas: ");
            Console.Write("Brancas: ");
            PrintConjunto(partida.PecasCapturadas(Cor.Branca));
            Console.WriteLine();
            Console.Write("Pretas: ");
            ConsoleColor aux = Console.ForegroundColor;

            Console.ForegroundColor = ConsoleColor.Yellow;
            PrintConjunto(partida.PecasCapturadas(Cor.Preta));
            Console.ForegroundColor = aux;
        }
示例#8
0
        public static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
        {
            Console.WriteLine("Peças capturadas:");
            Console.Write("Brancas: ");
            ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));
            Console.WriteLine();
            Console.Write("Azuis: ");
            ConsoleColor aux = Console.ForegroundColor;

            Console.ForegroundColor = ConsoleColor.Blue;
            ImprimirConjunto(partida.PecasCapturadas(Cor.Azul));
            Console.ForegroundColor = aux;
            Console.WriteLine();
        }
示例#9
0
        private static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
        {
            Console.WriteLine("Peças capturadas: ");
            Console.Write("Brancas: ");
            ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));
            Console.WriteLine();
            Console.Write("Pretas: ");
            ConsoleColor corAtual = Console.ForegroundColor;

            Console.ForegroundColor = ConsoleColor.Red;
            ImprimirConjunto(partida.PecasCapturadas(Cor.Preta));
            Console.ForegroundColor = corAtual;
            Console.WriteLine();
        }
示例#10
0
        public static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
        {
            Console.WriteLine("Peças capturadas: ");
            Console.Write("\tBrancas ");
            ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));
            Console.WriteLine();
            Console.Write("\tVermelhas ");
            ConsoleColor aux = Console.ForegroundColor;

            Console.ForegroundColor = ConsoleColor.DarkRed;
            ImprimirConjunto(partida.PecasCapturadas(Cor.Vermelha));
            Console.ForegroundColor = aux;
            Console.WriteLine();
        }
示例#11
0
        private void AtualizarInformacoes()
        {
            lblTurno.Text   = PartidaDeXadrez.Turno + "º";
            lblJogador.Text = PartidaDeXadrez.JogadorAtual.ToString().ToUpper();
            if (lblJogador.Text == "AZUL")
            {
                lblJogador.ForeColor = Color.DarkBlue;
            }
            else
            {
                lblJogador.ForeColor = Color.Red;
            }

            lblCapturadasAzul.Text     = "[  ";
            lblCapturadasVermelho.Text = "[  ";
            foreach (var item in PartidaDeXadrez.PecasCapturadas(Cor.Azul))
            {
                lblCapturadasAzul.Text += item + "  ";
            }
            foreach (var item in PartidaDeXadrez.PecasCapturadas(Cor.Vermelho))
            {
                lblCapturadasVermelho.Text += item + "  ";
            }
            lblCapturadasAzul.Text     += "]";
            lblCapturadasVermelho.Text += "]";

            TimeSpan aux = PartidaDeXadrez.TempoJogadorA;

            lblTempoA.Text     = PartidaDeXadrez.AjustarTempo(aux);
            aux                = PartidaDeXadrez.TempoJogadorB;
            lblTempoB.Text     = PartidaDeXadrez.AjustarTempo(aux);
            aux               += PartidaDeXadrez.TempoJogadorA;
            lblTempoTotal.Text = PartidaDeXadrez.AjustarTempo(aux);
        }
示例#12
0
        public static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
        {
            Console.WriteLine("Peças capturadas:");
            Console.Write("Brancas: ");
            ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));
            Console.WriteLine();

            Console.Write("Pretas: ");
            ConsoleColor aux = Console.ForegroundColor;

            Console.ForegroundColor = ConsoleColor.Yellow; //coloca a cor das letras em amarelo
            ImprimirConjunto(partida.PecasCapturadas(Cor.Preta));
            Console.ForegroundColor = aux;                 //volta para à cor original

            Console.WriteLine();
        }
示例#13
0
        public static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
        {
            Console.WriteLine("Peças capturadas:");
            Console.Write("Branca: ");
            ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));

            ConsoleColor corPeca  = Console.ForegroundColor;
            ConsoleColor corFundo = Console.BackgroundColor;

            Console.ForegroundColor = ConsoleColor.Black;
            Console.BackgroundColor = ConsoleColor.Gray;
            Console.Write("Pretas: ");
            ImprimirConjunto(partida.PecasCapturadas(Cor.Preta));
            Console.ForegroundColor = corPeca;
            Console.BackgroundColor = corFundo;
        }
示例#14
0
        private static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
        {
            ConsoleColor foreaux = Console.ForegroundColor;
            ConsoleColor backaux = Console.BackgroundColor;

            Console.WriteLine("Peças Capturadas:");
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.Write("Brancas: ");
            ImprimirConjunto(partida.PecasCapturadas(Cor.Branca));
            Console.ForegroundColor = foreaux;
            Console.BackgroundColor = backaux;
            Console.WriteLine();
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Pretas: ");
            Console.ForegroundColor = ConsoleColor.White;
            ImprimirConjunto(partida.PecasCapturadas(Cor.Preta));
            Console.ForegroundColor = foreaux;
            Console.BackgroundColor = backaux;
        }
示例#15
0
        private static void ImprimirPecasCapturadas(PartidaDeXadrez partida)
        {
            Console.WriteLine("Peças Capturadas: ");
            foreach (Cor c in Enum.GetValues(typeof(Cor)))
            {
                ConsoleColor color = Console.ForegroundColor;
                if (c == Cor.Preto)
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                }

                Console.Write(c.ToString() + ": ");
                ImprimirConjunto(partida.PecasCapturadas(c));

                Console.ForegroundColor = color;
            }
            Console.WriteLine();
        }