From 9f2b001d4f8deb68cd2db91df3b7807cad2215a9 Mon Sep 17 00:00:00 2001 From: belkhiritaha <belkhiri.taha53@gmail.com> Date: Thu, 23 Jun 2022 09:37:15 +0200 Subject: [PATCH] affichage timer --- travail_de_groupe/chef_oeuvre/src/render.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/travail_de_groupe/chef_oeuvre/src/render.c b/travail_de_groupe/chef_oeuvre/src/render.c index 035f2be..93ec722 100644 --- a/travail_de_groupe/chef_oeuvre/src/render.c +++ b/travail_de_groupe/chef_oeuvre/src/render.c @@ -257,6 +257,22 @@ void drawScore(){ SDL_RenderCopy(renderer, texture, NULL, &rect); } +void drawTime(){ + SDL_Rect rect; + rect.h = screenDimension.h/6; + rect.w = (screenDimension.w - (MAPSIZE * CELLSIZE)) / 2; + rect.x = rect.w + (MAPSIZE * CELLSIZE); + rect.y = 0; + SDL_RenderCopy(renderer, scoreTexture, NULL, &rect); + rect.y += rect.h; + char str[10]; + sprintf(str, "%d", (int)timer/1000); + 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); +} + void drawGame(){ SDL_RenderClear(renderer); drawBackgroundSides(); @@ -265,6 +281,7 @@ void drawGame(){ drawFire(); drawPlayerWaterLevel(); drawScore(); + drawTime(); SDL_RenderPresent(renderer); } @@ -356,7 +373,7 @@ void mainLoop(){ drawMenu(); break; case GAME: - if ((int)timer % 20 == 0){ + if ((int)timer/1000 % 5 == 0){ nextFire(fireList); } drawGame(); -- GitLab