diff --git a/Pontu/include/view/GameMain.h b/Pontu/include/view/GameMain.h new file mode 100644 index 0000000..c50182a --- /dev/null +++ b/Pontu/include/view/GameMain.h @@ -0,0 +1,10 @@ +#ifndef GAME_MAIN_INCLUDED +#define GAME_MAIN_INCLUDED + +#include "engine/GeneralState.h" +#include +#include "model/Player.h" + +void gameView(GeneralState* generalState, SDL_Window* window, SDL_Renderer* renderer, Player players[], size_t nbPlayers); + +#endif //GAME_MAIN_INCLUDED diff --git a/Pontu/src/view/GameMain.c b/Pontu/src/view/GameMain.c index b8e16ba..657afd5 100644 --- a/Pontu/src/view/GameMain.c +++ b/Pontu/src/view/GameMain.c @@ -1,11 +1,9 @@ -#include +#include "view/GameMain.h" #include -#include #include "engine/GameInputProcessor.h" #include "engine/InputElement.h" #include "engine/TextureHandler.h" #include "model/Game.h" -#include "view/GameDrawer.h" #include "model/arrayCoord.h" #include "debug/printer.h" @@ -26,7 +24,11 @@ void gameView(GeneralState* generalState, SDL_Window* window, SDL_Renderer* rend Game game = newGame(players, nbPlayers); TextureHandler textureHandler = newTextureHandler(renderer); + int windowW; + int windowH; + SDL_GetWindowSize(window, &windowW, &windowH); + SDL_Rect boardRect = boardRectFromWindowSize(windowW, windowH); while(*generalState == GS_Game) { @@ -57,7 +59,7 @@ void gameView(GeneralState* generalState, SDL_Window* window, SDL_Renderer* rend moveOnBoard(inputElement.data.move.start, inputElement.data.move.end, &game); - drawMovePiece + break; case InputType_ClickGame: fprintf(stderr, "Clic on board (%d; %d)\n", inputElement.data.coord.x, inputElement.data.coord.y);