Skip to content
Snippets Groups Projects
case.h 1.05 KiB
Newer Older
/*!
* \file AffichageConsole.h
* \brief Fichier contenant les signatures des fonctions liees a la structure case.
*/

#ifndef CASE_H_INCLUDED
#define CASE_H_INCLUDED

#include "structures.h"

Case* Librairie_Cases(const char *filename);

Case* Remplir_Cases_log(const char *filename);

void init_case(Case *c,int x, int y, Terrain *t);
char * getID(Carte_Jeu * c);

Case * getCase(Carte_Jeu * c, int x, int y);

Terrain * init_terrain(Terrain * t, char * n, boolean f, unsigned short int PD);
boolean terrain_franchissable(Terrain *t);

boolean case_franchissable(Case *c);

void marquer_occupee(Case *c);

void marquer_libre(Case *c);

Carte_Jeu * nouvelleCarte();
void deleteCarte(Carte_Jeu * c);
int initCarte(Carte_A * sourceXML, Carte_Jeu * destination, Game_Package * pack);

/*Case * trouverCase(Carte * c, int x, int y);*/
int adjacente(Case * depart, Case * cible);
int APorteeRecursif(Carte_Jeu *c, Case * depart, Case * cible,int portee);