public void jogada(Peca peca, int pos, int num, int id) { //0 - dir, 1 - esq
        if (turno == 0) {
            pontaDir = pontaEsq = peca.getDir();
            pos = 2;
        } else {
            if (pos == 0) {
                if (peca.getDir() == pontaDir) {
                    pontaDir = peca.getEsq();
                } else if (peca.getEsq() == pontaDir) {
                    pontaDir = peca.getDir();
                }
            } else if (pos == 1) {
                if (peca.getDir() == pontaEsq) {
                    pontaEsq = peca.getEsq();
                } else if (peca.getEsq() == pontaEsq) {
                    pontaEsq = peca.getDir();
                }
            }
        }
        numPecaJog[id]--;
        if (numPecaJog[id] == 0) {
            vencedor = id;
        }
        ultimaJogada[id] = peca;
        for (int i = 0; i < 4; i++) {
            jogadores[i].recebeMsg(codificaPeca(peca, 2) + "" + pos);
        }
    }