Skip to content
Snippets Groups Projects
terrain.c 1.11 KiB
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "terrain.h"


/* Procdure de remplissage des cases  partir d'un fichier XML */
Terrain* Librairie_Terrains(const char *filename)
{
    return Remplir_Terrains_log(filename);
}


/* Generation d'un fichier log decrivant le deroulement de la procedure d'aquisition des terrains */
Terrain* Remplir_Terrains_log(const char *filename)
{

    FILE* Terrains_log = NULL;
    Terrains_log = fopen("Terrains_XML_log", "w");
    if (Terrains_log != NULL)
    {
        fprintf(Terrains_log,"Fichier decrivant le deroulement de la procedure d'aquisition des Terrains\n\n");
        return Remplir_Terrains(Terrains_log, filename);
        fclose(Terrains_log);
    }
    else
    {
        fprintf(stderr,"Impossible d'ouvrir le fichier Terrains_XML_log");
        return 0;
    }
}




boolean terrain_franchissable(Terrain *t){
    return t->franchissable;
}

Terrain * init_terrain(Terrain * t, char * n, boolean f, unsigned short int PD){
    t->franchissable=f;
    strncpy(n,t->nomTerrain,TAILLE_NOMS-1);
    t->nomTerrain[0]='\0';
    t->PD_requis=PD;
    return t;
}