Example #1
0
        public static void imprimirTabuleiro(Tabuleirocl tab, bool[,] posicoesPossiveis)
        {
            ConsoleColor cororiginal = Console.BackgroundColor;
            ConsoleColor cornova     = ConsoleColor.DarkGray;

            for (int i = 0; i < tab.linhas; i++)
            {
                Console.Write((8 - i) + " ");
                for (int j = 0; j < tab.colunas; j++)
                {
                    if (posicoesPossiveis[i, j])
                    {
                        Console.BackgroundColor = cornova;
                    }
                    else
                    {
                        Console.BackgroundColor = cororiginal;
                    }
                    imprimirPeca(tab.peca(i, j));
                    Console.BackgroundColor = cororiginal;
                }
                Console.WriteLine();
            }
            Console.WriteLine("  a b c d e f g h");
            Console.BackgroundColor = cororiginal;
        }
 public PartidaDeXadrez()
 {
     tab          = new Tabuleirocl(8, 8);
     turno        = 1;
     jogadorAtual = Cor.Branca;
     terminada    = false;
     xeque        = false;
     pecas        = new HashSet <Peca>();
     capturadas   = new HashSet <Peca>();
     colocarPecas();
 }
Example #3
0
 public static void imprimirTabuleiro(Tabuleirocl tab)
 {
     for (int i = 0; i < tab.linhas; i++)
     {
         Console.Write((8 - i) + " ");
         for (int j = 0; j < tab.colunas; j++)
         {
             imprimirPeca(tab.peca(i, j));
         }
         Console.WriteLine();
     }
     Console.WriteLine("  a b c d e f g h");
 }
Example #4
0
 public Dama(Tabuleirocl tab, Cor cor) : base(tab, cor)
 {
 }
Example #5
0
 public Cavalo(Tabuleirocl tab, Cor cor) : base(tab, cor)
 {
 }
Example #6
0
 public Peao(Tabuleirocl tab, Cor cor) : base(tab, cor)
 {
 }
Example #7
0
 public Torre(Tabuleirocl tab, Cor cor) : base(tab, cor)
 {
 }
Example #8
0
 public Bispo(Tabuleirocl tab, Cor cor) : base(tab, cor)
 {
 }
Example #9
0
 public Rei(Tabuleirocl tab, Cor cor) : base(tab, cor)
 {
 }