void TCIC_render_controles_carta(uint8_t carta_i, uint8_t carta_id, uint16_t partida_i){
    printf("%u: %u de %s\n",
    carta_i,
    cartas[carta].valor_carta,
    nombrePalo(cartas[carta].palo));
};


ResultadoJugada manejar_accion_turno(EstadoPartida *partida, uint8_t jugador, uint16_t partida_i){

    uint8_t accion = 0;

    printf("\nAcción: ")

    scanf("%u", &accion);

    if(accion >= 0 && accion <= 2) return jugar_baza(partida, jugador, accion);
    else if(accion == 3) return cantar(partida, jugador, TCIC_obtener_truco_disponible(partida, jugador));
    else if(accion == 4) return cantar(partida, jugador, CANTO_QUIERO);
    else if(accion == 5) return cantar(partida, jugador, CANTO_NO_QUIERO);
    else if(accion >= 6 && accion <= 9) return cantar(partida, jugador, (accion - 6) + FLAG_ENVIDO);
    else if(accion == 10) return cantar(partida, jugador, CANTO_ME_VOY_AL_MAZO);
    else if(accion == 11) return cantar_tanto(partida, jugador);
    else if(accion == 12) return cantar(partida, jugador, CANTO_SON_BUENAS);
    else{
        ResultadoJugada resultado = {
            .eventos = 0
        };
        printf("\n Acción inválida");
        return resultado;
    } 
}