예제 #1
0
        public static void ImprimirTabuleiro(Tabuleiros tab, bool[,] posicoesPossiveis)
        {
            ConsoleColor FundoOriginal = Console.BackgroundColor;
            ConsoleColor FundoAlterado = ConsoleColor.DarkGray;

            //Linhas
            for (int i = 0; i < tab.Linhas; i++)
            {
                Console.Write(8 - i + " ");
                //Colunas
                for (int j = 0; j < tab.Colunas; j++)
                {
                    //se essas posicoes forem possiveis, vai pintar a tela
                    if (posicoesPossiveis[i, j])
                    {
                        Console.BackgroundColor = FundoAlterado;
                    }
                    else
                    {
                        Console.BackgroundColor = FundoOriginal;
                    }
                    //vai imprimir a peça mais o espaço em branco
                    ImprimirPeca(tab.Peca(i, j));
                    Console.BackgroundColor = FundoOriginal;
                }
                Console.WriteLine();
            }
            Console.WriteLine("  A B C D E F G H");
            Console.BackgroundColor = FundoOriginal;
        }
예제 #2
0
 //Imprimir o tabuleiro na tela
 public static void ImprimirTabuleiro(Tabuleiros tab)
 {
     //Linhas
     for (int i = 0; i < tab.Linhas; i++)
     {
         Console.Write(8 - i + " ");
         //Colunas
         for (int j = 0; j < tab.Colunas; j++)
         {
             //vai imprimir a peça mais o espaço em branco
             ImprimirPeca(tab.Peca(i, j));
         }
         Console.WriteLine();
     }
     Console.WriteLine("  a b c d e f g h");
 }