|
|
|
@ -2,7 +2,10 @@
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
#include "engine/GeneralState.h"
|
|
|
|
|
#include "view/MainMenu.h"
|
|
|
|
|
#include "view/MenuEndGame.h"
|
|
|
|
|
#include "view/GameCreationMenu.h"
|
|
|
|
|
#include "engine/FontLoader.h"
|
|
|
|
|
#include "model/Player.h"
|
|
|
|
|
|
|
|
|
|
int main(int argc, char const *argv[]) {
|
|
|
|
|
GeneralState generalState;
|
|
|
|
@ -44,9 +47,22 @@ int main(int argc, char const *argv[]) {
|
|
|
|
|
case GS_MainMenu:
|
|
|
|
|
mainMenu(renderer,window,&generalState, fontHandler);
|
|
|
|
|
break;
|
|
|
|
|
case GS_EndOfGameMenu:// Coupler avec le menu de jeu
|
|
|
|
|
endGameMenu(&generalState, window, renderer, fontHandler, NULL, 0);
|
|
|
|
|
case GS_GameCreationMenu:{
|
|
|
|
|
int windowW;
|
|
|
|
|
int windowH;
|
|
|
|
|
|
|
|
|
|
SDL_GetWindowSize(window, &windowW, &windowH);
|
|
|
|
|
|
|
|
|
|
gameCreationMenu(renderer, &generalState, &fontHandler, windowW, windowH);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
case GS_Game: {
|
|
|
|
|
size_t nbPlayers = 0;
|
|
|
|
|
Player* players = NULL;//...;
|
|
|
|
|
|
|
|
|
|
endGameMenu(&generalState, window, renderer, &fontHandler, players, nbPlayers);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|