public PartidaDeXadrez()
 {
     tab          = new tabuleiro.Tabuleiro(8, 8);
     turno        = 1;
     jogadorAtual = Cor.branca;
     terminada    = false;
     xeque        = false;
     pecas        = new HashSet <Peca>();
     capturadas   = new HashSet <Peca>();
     colocarPecas();
 }
示例#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++)
         {
             imprimirPeca(tab.peca(i, j));
         }
         Console.WriteLine();
     }
     Console.WriteLine("  A B C D E F G H ");
 }
示例#3
0
 public Peca(Tabuleiro tab, Cor cor)
 {
     this.posicao = null;
     this.cor     = cor;
     this.tab     = tab;
 }
示例#4
0
 public Peca peca(Tabuleiro tab)
 {
     return(Pecas[tab.Linhas, tab.Colunas]);
 }