@Override
    public boolean capturar(Posicao posicaoInicial, Posicao posicaoFinal) {
        for (int aux = 0; aux < 8; aux++) {
            if ((posicaoInicial.getColuna() + aux == posicaoFinal.getColuna()) && (posicaoInicial.getLinha() + aux == posicaoFinal.getLinha())) {
                return true;
            }
            if ((posicaoInicial.getColuna() - aux == posicaoFinal.getColuna()) && (posicaoInicial.getLinha() - aux == posicaoFinal.getLinha())) {
                return true;
            }
            if ((posicaoInicial.getColuna() + aux == posicaoFinal.getColuna()) && (posicaoInicial.getLinha() - aux == posicaoFinal.getLinha())) {
                return true;
            }
            if ((posicaoInicial.getColuna() - aux == posicaoFinal.getColuna()) && (posicaoInicial.getLinha() + aux == posicaoFinal.getLinha())) {
                return true;
            }
        }

        return false;
    }