-
ColinDrieu authored
Une fonctions qui me semble plus dépendre du moteur que du controleur a été déplacée. Correction d'un warning dans terrain.c
ColinDrieu authoredUne fonctions qui me semble plus dépendre du moteur que du controleur a été déplacée. Correction d'un warning dans terrain.c
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;
}