Skip to content
Snippets Groups Projects
grid.h 648 B
Newer Older
#ifndef GRID_HEADER
#define GRID_HEADER
enum CaseType{
	WALL = '#',
	BOX = '$',
	PLAYER = '@',
	GOAL = '.',
	NONE = ' '
};
/**
 * @struct Grid grid.h
 * @brief Cette structure contient les informations 
 * concernant la grille du jeu et son contenu
 */
struct Grid{
	enum CaseType* game_grid; ///< Tableau contenant les entités présents dans le jeu
	int column_number; ///< Nombre de colonne de game_grid
	int row_number; ///< Nomber de ligne de game_grid
};
void init_level(const char* file_path);

struct Grid* grid_new(int x, int y);

enum CaseType get_grid(struct Grid* grid, int x, int y);

void Affichage_grid(struct Grid* grid);