private List<Posicao> capturasPossiveisPeaoPreto(Posicao posicao) {

        List<Posicao> capturasPossiveis = new ArrayList<>();
        Peca peca;

        /* verifica se nao esta na primeira linha */
        if (posicao.getLinha() - 1 >= 0) {
            /* verifica se nao esta na primeira coluna */
            if (posicao.getColuna() - 1 >= 0) {
                peca = this.getCasas(posicao.getColuna() - 1,
                        posicao.getLinha() - 1);
                if (peca != null) /* se a peca de destino for branca, pode capturar */ {
                    if (peca.getCor().equals(Cores.branco)) {
                        capturasPossiveis
                                .add(new Posicao(posicao.getColuna() - 1,
                                                posicao.getLinha() - 1));
                    }
                }
            }
            /* verifica se nao esta na ultima coluna */
            if (posicao.getColuna() + 1 <= 7) {
                peca = this.getCasas(posicao.getColuna() + 1,
                        posicao.getLinha() - 1);
                if (peca != null) /* se a peca de destino for branca, pode capturar */ {
                    if (peca.getCor().equals(Cores.branco)) {
                        capturasPossiveis
                                .add(new Posicao(posicao.getColuna() + 1,
                                                posicao.getLinha() - 1));
                    }
                }
            }
        }

        return capturasPossiveis;

    }