示例#1
0
        public static void imprimirTabuleiro(Tabuleiro.Tabuleiro tab, bool[,] possicoesPossiveis)
        {
            ConsoleColor fundooriginal = Console.BackgroundColor;
            ConsoleColor fundoalterado = ConsoleColor.DarkBlue;


            for (int i = 0; i < tab.Linhas; i++)
            {
                Console.Write(8 - i + " ");
                for (int j = 0; j < tab.Colunas; j++)
                {
                    if (possicoesPossiveis[i, j])
                    {
                        Console.BackgroundColor = fundoalterado;
                    }
                    else
                    {
                        Console.BackgroundColor = fundooriginal;
                    }
                    Tela.imprimirPeca(tab.peca(i, j));
                    Console.BackgroundColor = fundooriginal;
                }
                Console.WriteLine();
            }
            Console.WriteLine("  a b c d e f g h");
        }
示例#2
0
 public static void imprimirTabuleiro(Tabuleiro.Tabuleiro tab)
 {
     for (int i = 0; i < tab.Linhas; i++)
     {
         Console.Write(8 - i + " ");
         for (int j = 0; j < tab.Colunas; j++)
         {
             Tela.imprimirPeca(tab.peca(i, j));
         }
         Console.WriteLine();
     }
     Console.WriteLine("  a b c d e f g h");
 }
示例#3
0
 public Torre(XadrezConsole.Tabuleiro.Tabuleiro tab, Cor cor) : base(tab, cor)
 {
 }
示例#4
0
 public Bispo(XadrezConsole.Tabuleiro.Tabuleiro tab, Cor cor) : base(tab, cor)
 {
 }
示例#5
0
 public Rei(XadrezConsole.Tabuleiro.Tabuleiro tab, Cor cor, PartidaDeXadrez partida) : base(tab, cor)
 {
     this.partida = partida;
 }