Exemplo n.º 1
0
 //Coloca a peça em uma posição do Tabuleiro
 public void ColocarPeca(Peca_Tabuleiro peca, Posicao pos)
 {
     if (ExistePeca(pos))
     {
         throw new TabuleiroException("Já existe uma peça nessa posição");
     }
     _pecas[pos.linha, pos.coluna] = peca;
     peca.posicao = pos;
 }
Exemplo n.º 2
0
        //Retira as peças do Tabuleiro
        public Peca_Tabuleiro RetirarPeca(Posicao pos)
        {
            if (peca(pos) == null)
            {
                return(null);
            }
            //Variável do tipo auxiliar que pega a peça na posição do parâmetro do metodo que deixa a posição da peça nula
            Peca_Tabuleiro aux = peca(pos);

            aux.posicao = null;
            _pecas[pos.linha, pos.coluna] = null;
            return(aux);
        }