Skip to content
Snippets Groups Projects
Commit 8c7b6dcf authored by Taha Belkhiri's avatar Taha Belkhiri
Browse files

affichage water_level

parent 49c4e101
No related branches found
No related tags found
No related merge requests found
travail_de_groupe/chef_oeuvre/Res/empty_bucket.png

287 B

travail_de_groupe/chef_oeuvre/Res/filled_bucket.png

318 B

...@@ -41,6 +41,12 @@ SDL_Texture * fireTexture; ...@@ -41,6 +41,12 @@ SDL_Texture * fireTexture;
SDL_Surface * waterSurface; SDL_Surface * waterSurface;
SDL_Texture * waterTexture; SDL_Texture * waterTexture;
SDL_Surface * emptyBucketSurface;
SDL_Texture * emptyBucketTexture;
SDL_Surface * filledBucketSurface;
SDL_Texture * filledBucketTexture;
void createWindow(){ void createWindow(){
if (SDL_Init(SDL_INIT_VIDEO) != 0){ if (SDL_Init(SDL_INIT_VIDEO) != 0){
...@@ -170,6 +176,25 @@ void drawFire(){ ...@@ -170,6 +176,25 @@ void drawFire(){
} }
} }
void drawPlayerWaterLevel(){
int borderWidth = (screenDimension.w - (MAPSIZE * CELLSIZE)) / 2;
SDL_Rect rect;
rect.h = borderWidth/4;
rect.w = borderWidth/4;
int count = player.waterLevel;
for (int i=0; i<3; i++){
rect.x = (i*rect.h);
rect.y = screenDimension.h/4;
if (count){
count--;
SDL_RenderCopy(renderer, filledBucketTexture, NULL, &rect);
}
else {
SDL_RenderCopy(renderer, emptyBucketTexture, NULL, &rect);
}
}
}
void drawGame(){ void drawGame(){
SDL_RenderClear(renderer); SDL_RenderClear(renderer);
drawBackgroundSides(); drawBackgroundSides();
...@@ -216,6 +241,12 @@ void mainLoop(){ ...@@ -216,6 +241,12 @@ void mainLoop(){
waterSurface = IMG_Load("Res/water.png"); waterSurface = IMG_Load("Res/water.png");
waterTexture = SDL_CreateTextureFromSurface(renderer, waterSurface); waterTexture = SDL_CreateTextureFromSurface(renderer, waterSurface);
emptyBucketSurface = IMG_Load("Res/empty_bucket.png");
emptyBucketTexture = SDL_CreateTextureFromSurface(renderer, emptyBucketSurface);
filledBucketSurface = IMG_Load("Res/filled_bucket.png");
filledBucketTexture = SDL_CreateTextureFromSurface(renderer, filledBucketSurface);
SDL_FreeSurface(grassSurface); SDL_FreeSurface(grassSurface);
SDL_FreeSurface(treeSurface); SDL_FreeSurface(treeSurface);
SDL_FreeSurface(hoverSurface); SDL_FreeSurface(hoverSurface);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment