From ed1636bc78dc87fe9646ddbbd97aa81d33370c9f Mon Sep 17 00:00:00 2001 From: Romain Jegat <romain.jegat@insa-rennes.fr> Date: Wed, 6 Apr 2016 13:54:27 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20case.c=20et=20case.?= =?UTF-8?q?h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/case.c | 30 ++++++++++++++++++++++++++++++ src/case.h | 8 ++++++++ 2 files changed, 38 insertions(+) diff --git a/src/case.c b/src/case.c index a10015b..d3541f6 100644 --- a/src/case.c +++ b/src/case.c @@ -5,6 +5,36 @@ #include "personnage.h" #include "deplacements.h" +/* Procédure de remplissage des cases à partir d'un fichier XML */ +Case* Librairie_Cases(const char *filename){ + +return Remplir_Cases_log(filename); + +} + + +/* Generation d'un fichier log decrivant le deroulement de la procedure d'aquisition des cases */ +Case* Remplir_Cases_log(const char *filename) +{ + + FILE* Cases_log = NULL; + Cases_log = fopen("Cases_XML_log", "w"); + if (Cases_log != NULL) + { + fprintf(Cases_log,"Fichier decrivant le deroulement de la procedure d'aquisition des Cases\n\n"); + return Remplir_Cases(Cases_log, filename); + fclose(Cases_log); + } + else + { + fprintf(stderr,"Impossible d'ouvrir le fichier Cases_XML_log"); + return 0; + } +} + + + + Case * init_case(Case * c,int x, int y, Type_Terrain *t){ c->coord_x=x; c->coord_y=y; diff --git a/src/case.h b/src/case.h index fa5af79..c0c56ef 100644 --- a/src/case.h +++ b/src/case.h @@ -1,6 +1,14 @@ #ifndef CASE_H_INCLUDED #define CASE_H_INCLUDED +#include "CasesXML.h" +#include "structures.h" + +Case* Librairie_Cases(const char *filename); + +Case* Remplir_Cases_log(const char *filename); + + Case* init_case(Case *c,int x, int y, Type_Terrain *t); int get_x(Case *c); -- GitLab