@Override
    public int compareTo(Carta c1) {
        if(this.eTrunfo()&&!c1.eTrunfo())
            return 1;
        if(!this.eTrunfo()&&c1.eTrunfo())
            return -1;
        char naipePuxado = this.um.puxada().getNaipe();
        if(naipePuxado == getNaipe() && c1.getNaipe() != naipePuxado)
            return 1;
        if(naipePuxado != getNaipe() && c1.getNaipe()==naipePuxado)
            return -1;
        if(getValor()>c1.getValor())
            return 1;
        return -1;
    }