From e6390d324e3f0e14bc43fec78b182563d699da45 Mon Sep 17 00:00:00 2001 From: belkhiritaha <belkhiri.taha53@gmail.com> Date: Thu, 23 Jun 2022 10:07:25 +0200 Subject: [PATCH] feedback visuel HP --- travail_de_groupe/chef_oeuvre/src/render.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/travail_de_groupe/chef_oeuvre/src/render.c b/travail_de_groupe/chef_oeuvre/src/render.c index 16d1b47..bcc85ad 100644 --- a/travail_de_groupe/chef_oeuvre/src/render.c +++ b/travail_de_groupe/chef_oeuvre/src/render.c @@ -241,6 +241,25 @@ void drawPlayerWaterLevel(){ } } +void drawPlayerHP(){ + int borderWidth = (screenDimension.w - (MAPSIZE * CELLSIZE))/2; + SDL_Rect rect; + rect.h = borderWidth/player.HPMax; + rect.w = rect.h; + int count = player.currentHP; + for (int i=0; i<player.HPMax; i++){ + rect.x = (i*rect.h); + rect.y = screenDimension.h - 3 * rect.h; + if (count){ + count--; + SDL_RenderCopy(renderer, filledBucketTexture, NULL, &rect); + } + else { + SDL_RenderCopy(renderer, emptyBucketTexture, NULL, &rect); + } + } +} + void drawScore(){ SDL_Rect rect; rect.h = screenDimension.h/6; @@ -280,6 +299,7 @@ void drawGame(){ drawPlayer(); drawFire(); drawPlayerWaterLevel(); + drawPlayerHP(); drawScore(); drawTime(); SDL_RenderPresent(renderer); -- GitLab