private List<Posicao> movimentosPossiveisPeaoPreto(Posicao posicao) {

        List<Posicao> movimentosPossiveis = new ArrayList<>();

        /* movimento inicial */
        if (posicao.getLinha() == 6) {
            if (this.getCasas(posicao.getColuna(), posicao.getLinha() - 1) == null) {
                movimentosPossiveis.add(new Posicao(posicao.getColuna(),
                        posicao.getLinha() - 1));
                if (this.getCasas(posicao.getColuna(), posicao.getLinha() - 2) == null) {
                    movimentosPossiveis.add(new Posicao(posicao.getColuna(),
                            posicao.getLinha() - 2));
                }
            }

            return movimentosPossiveis;
        }

        /* movimento comum */
        if (posicao.getLinha() - 1 >= 0) {
            if (this.getCasas(posicao.getColuna(), posicao.getLinha() - 1) == null) {
                movimentosPossiveis.add(new Posicao(posicao.getColuna(),
                        posicao.getLinha() - 1));
            }
        }

        return movimentosPossiveis;

    }