/** * \file main.c * * Le main permet de stocker et de lancer les fonctions permetant de lancer le jeu. */ #include "../include/display.h" #include "../include/function.h" #include "../include/read.h" #include #include #include #include #include #define SIZE_PLAY 20 #define SIZE_MENU 200 int main () { dis display_user; display_user.size_menu = SIZE_MENU; display_user.size_box = SIZE_PLAY; display_user.size_window = getMaxSize (display_user); initSDL (&display_user); vect *playerPos = (vect *)malloc (sizeof (vect)); vect *targets; int nbr_targets; score playerScore; char **tab2d = creatArea2D (SIZE_PLAY, SIZE_PLAY); score score_user = {0, 0, 0,0}; vect dim_menu = {0, 0}; vect pos = {4, 1}; char**menu = generatorMenu("maps", &dim_menu, &pos); printf("x %d, y %d\n", dim_menu.x, dim_menu.y); screenDisplay(menu, dim_menu.x, dim_menu.y); targets = fileToTab2D ("maps/original_1.txt", tab2d, SIZE_PLAY, playerPos, &nbr_targets); inGameLoop (menu, &dim_menu, &pos, targets, nbr_targets, &display_user, &score_user, true); vect dim = {SIZE_PLAY, SIZE_PLAY}; inGameLoop (tab2d, &dim, playerPos, targets, nbr_targets, &display_user, &score_user, false); //screenDisplay(tab2d, SIZE_PLAY, SIZE_PLAY); SDL_DestroyWindow (display_user.window); SDL_DestroyRenderer (display_user.renderer); free2D (tab2d, SIZE_PLAY); free (playerPos); free (targets); SDL_Quit (); return 0; }