Skip to content
Snippets Groups Projects
Commit 03ee44df authored by Arnaud Albiez's avatar Arnaud Albiez
Browse files

Modification du init_level

parent 633f7363
Branches
No related merge requests found
...@@ -8,7 +8,7 @@ int coordonner_vers_indice(int x, int y, struct Grid* grid) ...@@ -8,7 +8,7 @@ int coordonner_vers_indice(int x, int y, struct Grid* grid)
} }
void init_level(const char* file_path){ struct Grid * init_level(const char* file_path){
// ouverture du fichier en mode lecture // ouverture du fichier en mode lecture
FILE* file = fopen(file_path, "r"); FILE* file = fopen(file_path, "r");
if(!file){ if(!file){
...@@ -22,6 +22,7 @@ void init_level(const char* file_path){ ...@@ -22,6 +22,7 @@ void init_level(const char* file_path){
// on lit la première ligne du fichier // on lit la première ligne du fichier
fgets(line, 100, file); fgets(line, 100, file);
sscanf(line, "%d %d %d", &number_column, &number_row, &number_goals); sscanf(line, "%d %d %d", &number_column, &number_row, &number_goals);
struct Grid * grid = new_grid(number_column, number_row);
int current_row = 0; int current_row = 0;
//int current_goal = 0; //int current_goal = 0;
// On lit le fichier ligne par ligne jusqu'à la fin du fichier // On lit le fichier ligne par ligne jusqu'à la fin du fichier
...@@ -29,6 +30,7 @@ void init_level(const char* file_path){ ...@@ -29,6 +30,7 @@ void init_level(const char* file_path){
char* buffer = line; char* buffer = line;
int current_column = 0; int current_column = 0;
while(*buffer && *buffer != '\n'){ while(*buffer && *buffer != '\n'){
change_cell_grid(grid, current_column, current_row, buffer);
current_column += 1; current_column += 1;
buffer += 1; buffer += 1;
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment