public boolean verificaCaminhos(Posicao posicaoInicial, Posicao posicaoFinal) {

        Peca peca = getCasas(posicaoInicial.getColuna(),
                posicaoInicial.getLinha());

        switch (peca.toString()) {
            // verificacao do peao
            case "P":
                return verificaCaminhoPeao(posicaoInicial, posicaoFinal);
            // Se for cavalo, passa direto.
            case "C":
                return true;
            // verificação da torre.
            case "T":
                return verificaCaminhoTorre(posicaoInicial, posicaoFinal);
            // verificação do bispo
            case "B":
                return verificaCaminhoBispo(posicaoInicial, posicaoFinal);
            // verificação da rainha
            case "D":
                return verificaCaminhoRainha(posicaoInicial, posicaoFinal);
        }
        return true;
    }