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

display score png

parent 730a31d9
No related branches found
No related tags found
No related merge requests found
travail_de_groupe/chef_oeuvre/Res/score.png

13.6 KiB

...@@ -50,6 +50,9 @@ SDL_Texture * emptyBucketTexture; ...@@ -50,6 +50,9 @@ SDL_Texture * emptyBucketTexture;
SDL_Surface * filledBucketSurface; SDL_Surface * filledBucketSurface;
SDL_Texture * filledBucketTexture; SDL_Texture * filledBucketTexture;
SDL_Surface * scoreSurface;
SDL_Texture * scoreTexture;
void createWindow(){ void createWindow(){
if (SDL_Init(SDL_INIT_VIDEO) != 0){ if (SDL_Init(SDL_INIT_VIDEO) != 0){
...@@ -200,6 +203,16 @@ void drawPlayerWaterLevel(){ ...@@ -200,6 +203,16 @@ void drawPlayerWaterLevel(){
} }
} }
void drawScore(){
SDL_Rect rect;
rect.h = screenDimension.h/6;
rect.w = (screenDimension.w - (MAPSIZE * CELLSIZE)) / 2;
rect.x = 0;
rect.y = 0;
SDL_RenderCopy(renderer, scoreTexture, NULL, &rect);
}
void drawGame(){ void drawGame(){
SDL_RenderClear(renderer); SDL_RenderClear(renderer);
drawBackgroundSides(); drawBackgroundSides();
...@@ -207,6 +220,7 @@ void drawGame(){ ...@@ -207,6 +220,7 @@ void drawGame(){
drawPlayer(); drawPlayer();
drawFire(); drawFire();
drawPlayerWaterLevel(); drawPlayerWaterLevel();
drawScore();
SDL_RenderPresent(renderer); SDL_RenderPresent(renderer);
} }
...@@ -255,6 +269,9 @@ void mainLoop(){ ...@@ -255,6 +269,9 @@ void mainLoop(){
filledBucketSurface = IMG_Load("Res/filled_bucket.png"); filledBucketSurface = IMG_Load("Res/filled_bucket.png");
filledBucketTexture = SDL_CreateTextureFromSurface(renderer, filledBucketSurface); filledBucketTexture = SDL_CreateTextureFromSurface(renderer, filledBucketSurface);
scoreSurface = IMG_Load("Res/score.png");
scoreTexture = SDL_CreateTextureFromSurface(renderer, scoreSurface);
SDL_FreeSurface(grassSurface); SDL_FreeSurface(grassSurface);
SDL_FreeSurface(treeSurface); SDL_FreeSurface(treeSurface);
...@@ -267,6 +284,10 @@ void mainLoop(){ ...@@ -267,6 +284,10 @@ void mainLoop(){
SDL_FreeSurface(noHoverSurface); SDL_FreeSurface(noHoverSurface);
SDL_FreeSurface(fireSurface); SDL_FreeSurface(fireSurface);
SDL_FreeSurface(waterSurface); SDL_FreeSurface(waterSurface);
SDL_FreeSurface(emptyBucketSurface);
SDL_FreeSurface(filledBucketSurface);
SDL_FreeSurface(scoreSurface);
unsigned int a = SDL_GetTicks(); unsigned int a = SDL_GetTicks();
unsigned int b = SDL_GetTicks(); unsigned int b = SDL_GetTicks();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment