Merge branch 'master' of gitlab.iut-clermont.uca.fr:/maribemont/projet-tut

master
Mathis RIBEMONT 3 years ago
commit 54ab4dd4a7

@ -5,6 +5,7 @@
#include "engine/TextureHandler.h"
#include "engine/arrayButton.h"
#include "engine/arrayTextLabel.h"
#include "engine/TextLabel.h"
#include "model/Game.h"
#include "model/arrayCoord.h"
@ -105,6 +106,8 @@ void gameView(GeneralState* generalState, SDL_Window* window, SDL_Renderer* rend
break;
}
case InputType_ClickGame: {
int nbRounds= game.nb_rounds; //Store nb_round
if(!array_Coord_Contains(&interactiveCases, inputElement.data.coord, *coordEqual)) {
inputProcessor.selectedCase = newCoord(-1,-1);
}
@ -127,8 +130,21 @@ void gameView(GeneralState* generalState, SDL_Window* window, SDL_Renderer* rend
if (game.phase == GAME_ENDED) {
*generalState = GS_EndOfGameMenu;
}
if(nbRounds != game.nb_rounds) //Redraw nbTurn if has changed
{
char newNbTurn[20];
TextLabel nbTurnTextLabel = tabLabel.elems[0]; //First element -> nbTurn label
sprintf(newNbTurn,"Turn : ",game.nb_rounds); //Concatenate Turn with nbTurn
replaceTextAndTextureOfTextLabel(renderer, &nbTurnTextLabel, fontHandler->fonts[FONT_retro], newNbTurn, &nbTurnTextLabel.color);
drawTextLabel(renderer,&nbTurnTextLabel);
//Nouv text label ->nbTurn (replace texture) => replaceTextAndTextureOfTextLabel
//Redraw text label
SDL_RenderPresent(renderer);
}
}
break;
}
case InputType_Window_Resize: {

Loading…
Cancel
Save