//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; }
//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); }