diff options
Diffstat (limited to 'src/engine/level_const.c')
| -rw-r--r-- | src/engine/level_const.c | 23 | 
1 files changed, 19 insertions, 4 deletions
| diff --git a/src/engine/level_const.c b/src/engine/level_const.c index b568e86..5ba0187 100644 --- a/src/engine/level_const.c +++ b/src/engine/level_const.c @@ -3,11 +3,16 @@  hh_g_all_levels hh_init_game_levels(){  	hh_g_all_levels levels; -	levels.currentLevel=0; - -	levels.level[0].x=40; -	levels.level[0].y=60; +	levels.current_level=0; +	 +	levels.level[0].size.x=40; +	levels.level[0].size.y=100;  	levels.level[0].hh_level_completed=false; + +	levels.level[1].size.x=100; +	levels.level[1].size.y=28; +	levels.level[1].hh_level_completed=false; +  	FILE *fp = fopen("../test/bin/level1_test.bin", "rb");  	fseek(fp, 0, SEEK_END);  	int size = ftell(fp) / sizeof(int); @@ -15,7 +20,17 @@ hh_g_all_levels hh_init_game_levels(){  	int* hh_game_level1 = malloc(size * sizeof(int));  	fread(hh_game_level1, sizeof(int), size, fp);  	fclose(fp); + +	FILE *lvl2 = fopen("../test/bin/level2_test.bin", "rb"); +	fseek(lvl2, 0, SEEK_END); +	size = ftell(lvl2) / sizeof(int); +	fseek(lvl2, (0 * sizeof(int)) + sizeof(int), SEEK_SET); +	int* hh_game_level2 = malloc(size * sizeof(int)); +	fread(hh_game_level2, sizeof(int), size, lvl2); +	fclose(lvl2); +  	levels.level[0].place = hh_game_level1; +	levels.level[1].place = hh_game_level2;  	return levels;  } |