예제 #1
0
 static void Main(string[] args)
 {
     try
     {
         Taboleiro tab = new Taboleiro(8, 8);
         tab.colocarPeca(new Torre(tab, Cor.Preta), new Posicao(0, 0));
         tab.colocarPeca(new Torre(tab, Cor.Preta), new Posicao(1, 3));
         tab.colocarPeca(new Rei(tab, Cor.Preta), new Posicao(0, 2));
     }catch (TabuleiroException e)
     {
         Console.WriteLine(e.Message);
     }
     Console.ReadLine();
 }
예제 #2
0
 public static void imprimirTabuleiro(Taboleiro tab)
 {
     for (int i = 0; i < tab.linhas; i++)
     {
         Console.Write(8 - i + " ");
         for (int j = 0; j < tab.colunas; j++)
         {
             if (tab.peca(i, j) == null)
             {
                 Console.Write("-");
             }
             Console.Write(tab.peca(i, j) + " ");
         }
         Console.WriteLine();
     }
     Console.WriteLine("  a b c d e f g h");
 }
예제 #3
0
 public Torre(Taboleiro tab, Cor cor) : base(tab, cor)
 {
 }
예제 #4
0
 public Rei(Taboleiro tab, Cor cor) : base(tab, cor)
 {
 }