From b8c21f177d53e78e934a45b25aec73771725da88 Mon Sep 17 00:00:00 2001
From: Taha Belkhiri <belkhiri.taha53@gmail.com>
Date: Thu, 23 Jun 2022 20:32:47 +0200
Subject: [PATCH] modifications finales. le jeu est bien maintenant !

---
 travail_de_groupe/chef_oeuvre/markov.txt   |  6 +++---
 travail_de_groupe/chef_oeuvre/src/render.c | 16 ++++++++++++++--
 2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/travail_de_groupe/chef_oeuvre/markov.txt b/travail_de_groupe/chef_oeuvre/markov.txt
index 4c18679..7b171fb 100644
--- a/travail_de_groupe/chef_oeuvre/markov.txt
+++ b/travail_de_groupe/chef_oeuvre/markov.txt
@@ -1,5 +1,5 @@
 50 50 0 0 0
-0 60 40 0 0
-0 10 70 20 0
-0 0 10 50 40
+0 30 70 0 0
+0 10 50 40 0
+0 0 10 40 50
 0 0 0 50 50
diff --git a/travail_de_groupe/chef_oeuvre/src/render.c b/travail_de_groupe/chef_oeuvre/src/render.c
index f8facc8..0e31c3a 100644
--- a/travail_de_groupe/chef_oeuvre/src/render.c
+++ b/travail_de_groupe/chef_oeuvre/src/render.c
@@ -143,7 +143,7 @@ void endSDL(){
     TTF_CloseFont(robotoFont);
     TTF_Quit();
     SDL_Quit();
-    if (!fireList){
+    if (gameState != WON){
         fireList = freeListFire(fireList);
     }
 }
@@ -404,7 +404,6 @@ void drawLost(){
     SDL_RenderCopy(renderer, playAgainButtonHoverTexture, NULL, &rect);
     SDL_RenderCopy(renderer, quitButtonHoverTexture, NULL, &rect);
     SDL_RenderCopy(renderer, playAgainButtonHoverTexture, NULL, &rect);
-    SDL_RenderPresent(renderer);
 
     // draw score
     rect.h = screenDimension.h/12;
@@ -417,6 +416,7 @@ void drawLost(){
     SDL_Surface * surface = TTF_RenderText_Solid(robotoFont, str, textColor);
     SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, surface);
     SDL_RenderCopy(renderer, texture, NULL, &rect);
+    SDL_RenderPresent(renderer);
 }
 
 void drawWon(){
@@ -429,6 +429,18 @@ void drawWon(){
     SDL_RenderCopy(renderer, playAgainButtonHoverTexture, NULL, &rect);
     SDL_RenderCopy(renderer, quitButtonHoverTexture, NULL, &rect);
     SDL_RenderCopy(renderer, playAgainButtonHoverTexture, NULL, &rect);
+
+    // draw score
+    rect.h = screenDimension.h/12;
+    rect.w = rect.h;
+    rect.x = screenDimension.w/2;
+    rect.y = screenDimension.h/2 - rect.h;
+    char str[10];
+    sprintf(str, "%d", player.score);
+    SDL_Color textColor = {237,222,17};
+    SDL_Surface * surface = TTF_RenderText_Solid(robotoFont, str, textColor);
+    SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, surface);
+    SDL_RenderCopy(renderer, texture, NULL, &rect);
     SDL_RenderPresent(renderer);
 }
 
-- 
GitLab