projet-reseaux-trophiques-equipe-3b / Convertion_jsonTopng / convertion_JSON_MMD.h
convertion_JSON_MMD.h
Raw
//
// Created by Alban on 26/11/2024.
//

#ifndef PROJET_RESEAUX_TROPHIQUES_EQUIPE_3B_CONVERTION_JSON_MMD_H
#define PROJET_RESEAUX_TROPHIQUES_EQUIPE_3B_CONVERTION_JSON_MMD_H


#include <stdbool.h>


#include "convertion_MMD_PNG.h"
#include "cJSON.h"

#define JSON_DIR "./DATA/json"
#define MAX_NAME 20
#define NB_RESEAU_MAX 10
#define LONGUEUR_MAX_NOM_FICHIER 50
#define NOMBRE_RESEAU ((tabNom[0][0] - '0'))
#define MAX_INPUT_LENGTH 31
#define NB_IMAGE_menu 4
#define SCREEN_WIDTH 1792
#define SCREEN_HEIGHT 1008



char* lireFichier(const char* nomFichier);

int has_json_extension(const char *filename);

void recupererNomJson(char ** tabNom);

void convertirNom(const char* original, char* resultat);

const char* trouverNomParId(cJSON* nodes, int id);

void genererMermaid(const char* contenuJSON, const char* nomFichierMermaid);

void demanderFichierConsole(nom_fichier_extension * nomFichierExtension, char **tabNom);

void demanderFichierAllegro(toutAllegro * toutAllegro1, char ** tabNom, nom_fichier_extension * nomFichierExtension);

void Saisie(toutAllegro * toutAllegro1, ALLEGRO_BITMAP * background, char *result, char * phrase);

void convertion_json_mmd(nom_fichier_extension * nomFichierExtension, toutAllegro * toutAllegro1);

void convertionSimulation();

#endif //PROJET_RESEAUX_TROPHIQUES_EQUIPE_3B_CONVERTION_JSON_MMD_H