diff --git a/travail_de_groupe/chef_oeuvre/Res/background_mat.png b/travail_de_groupe/chef_oeuvre/Res/background_mat.png new file mode 100755 index 0000000000000000000000000000000000000000..87df1b76887098554b5e30185cf969d269e7b9f8 Binary files /dev/null and b/travail_de_groupe/chef_oeuvre/Res/background_mat.png differ diff --git a/travail_de_groupe/chef_oeuvre/Res/play_button.png b/travail_de_groupe/chef_oeuvre/Res/play_button.png new file mode 100755 index 0000000000000000000000000000000000000000..862413c3ae21f898c913990e4c56cfc089d4a6fc Binary files /dev/null and b/travail_de_groupe/chef_oeuvre/Res/play_button.png differ diff --git a/travail_de_groupe/chef_oeuvre/Res/play_button_hover.png b/travail_de_groupe/chef_oeuvre/Res/play_button_hover.png new file mode 100755 index 0000000000000000000000000000000000000000..c9017858719d995335c65957b284034095f0ef45 Binary files /dev/null and b/travail_de_groupe/chef_oeuvre/Res/play_button_hover.png differ diff --git a/travail_de_groupe/chef_oeuvre/src/render.c b/travail_de_groupe/chef_oeuvre/src/render.c index 497add97ff011795cba45c9d02f902146c3a27cd..944b1dc37bd90893983353116c8b2c87c424e392 100644 --- a/travail_de_groupe/chef_oeuvre/src/render.c +++ b/travail_de_groupe/chef_oeuvre/src/render.c @@ -21,6 +21,12 @@ SDL_Texture * playerTexture; SDL_Surface * backgroundSurface; SDL_Texture * backgroundTexture; +SDL_Surface * playButtonSurface; +SDL_Texture * playButtonTexture; + +SDL_Surface * playButtonHoverSurface; +SDL_Texture * playButtonHoverTexture; + void createWindow(){ if (SDL_Init(SDL_INIT_VIDEO) != 0){ @@ -53,6 +59,12 @@ void createWindow(){ } +void drawBackground(){ + SDL_Rect rect = {0, 0, screenDimension.w, screenDimension.h}; + SDL_RenderCopy(renderer, backgroundTexture, NULL, &rect); +} + + void drawMap(){ int i, j; SDL_Rect rect; @@ -108,13 +120,22 @@ void mainLoop(){ playerSurface = IMG_Load("Res/character_spritesheet.png"); playerTexture = SDL_CreateTextureFromSurface(renderer, playerSurface); - backgroundSurface = IMG_Load("Res/background.png"); + backgroundSurface = IMG_Load("Res/background_mat.png"); backgroundTexture = SDL_CreateTextureFromSurface(renderer, backgroundSurface); + playButtonSurface = IMG_Load("Res/play_button.png"); + playButtonTexture = SDL_CreateTextureFromSurface(renderer, playButtonSurface); + + playButtonHoverSurface = IMG_Load("Res/play_button_hover.png"); + playButtonHoverTexture = SDL_CreateTextureFromSurface(renderer, playButtonHoverSurface); + SDL_FreeSurface(grassSurface); SDL_FreeSurface(treeSurface); SDL_FreeSurface(hoverSurface); SDL_FreeSurface(playerSurface); + SDL_FreeSurface(backgroundSurface); + SDL_FreeSurface(playButtonSurface); + SDL_FreeSurface(playButtonHoverSurface); unsigned int a = SDL_GetTicks(); unsigned int b = SDL_GetTicks();