Avanced game main

origin/fixingSettings
marouault 4 years ago
parent 14f93ae622
commit b35066dd1f

@ -0,0 +1,10 @@
#ifndef GAME_MAIN_INCLUDED
#define GAME_MAIN_INCLUDED
#include "engine/GeneralState.h"
#include <SDL2/SDL.h>
#include "model/Player.h"
void gameView(GeneralState* generalState, SDL_Window* window, SDL_Renderer* renderer, Player players[], size_t nbPlayers);
#endif //GAME_MAIN_INCLUDED

@ -1,11 +1,9 @@
#include <SDL2/SDL.h> #include "view/GameMain.h"
#include <stdio.h> #include <stdio.h>
#include <stdbool.h>
#include "engine/GameInputProcessor.h" #include "engine/GameInputProcessor.h"
#include "engine/InputElement.h" #include "engine/InputElement.h"
#include "engine/TextureHandler.h" #include "engine/TextureHandler.h"
#include "model/Game.h" #include "model/Game.h"
#include "view/GameDrawer.h"
#include "model/arrayCoord.h" #include "model/arrayCoord.h"
#include "debug/printer.h" #include "debug/printer.h"
@ -26,7 +24,11 @@ void gameView(GeneralState* generalState, SDL_Window* window, SDL_Renderer* rend
Game game = newGame(players, nbPlayers); Game game = newGame(players, nbPlayers);
TextureHandler textureHandler = newTextureHandler(renderer); TextureHandler textureHandler = newTextureHandler(renderer);
int windowW;
int windowH;
SDL_GetWindowSize(window, &windowW, &windowH);
SDL_Rect boardRect = boardRectFromWindowSize(windowW, windowH);
while(*generalState == GS_Game) 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); moveOnBoard(inputElement.data.move.start, inputElement.data.move.end, &game);
drawMovePiece
break; break;
case InputType_ClickGame: case InputType_ClickGame:
fprintf(stderr, "Clic on board (%d; %d)\n", inputElement.data.coord.x, inputElement.data.coord.y); fprintf(stderr, "Clic on board (%d; %d)\n", inputElement.data.coord.x, inputElement.data.coord.y);

Loading…
Cancel
Save