diff --git a/travail_de_groupe/chef_oeuvre/Res/background_sides.png b/travail_de_groupe/chef_oeuvre/Res/background_sides.png new file mode 100755 index 0000000000000000000000000000000000000000..bbbb3a44de2425f13ef2a06314555364c814facf Binary files /dev/null and b/travail_de_groupe/chef_oeuvre/Res/background_sides.png differ diff --git a/travail_de_groupe/chef_oeuvre/run b/travail_de_groupe/chef_oeuvre/run deleted file mode 100755 index ec44774d74d7628b995c2c19a6e1c73a07fe4f72..0000000000000000000000000000000000000000 Binary files a/travail_de_groupe/chef_oeuvre/run and /dev/null differ diff --git a/travail_de_groupe/chef_oeuvre/src/gest_event.c b/travail_de_groupe/chef_oeuvre/src/gest_event.c index e2880a2a4612399ed68b4848f91f8e73a16764e1..7ea08e5402d367b665fc24bd8125efb4c354196d 100644 --- a/travail_de_groupe/chef_oeuvre/src/gest_event.c +++ b/travail_de_groupe/chef_oeuvre/src/gest_event.c @@ -74,11 +74,11 @@ void manageGame(){ continue; case SDLK_UP: - keys[0] = 0; + keys[PLAYER_UP] = 0; break; case SDLK_DOWN: - keys[1] = 0; + keys[PLAYER_DOWN] = 0; break; case SDLK_LEFT: @@ -102,11 +102,11 @@ void manageGame(){ continue; case SDLK_UP: - keys[0] = 1; + keys[PLAYER_UP] = 1; break; case SDLK_DOWN: - keys[1] = 1; + keys[PLAYER_DOWN] = 1; break; case SDLK_LEFT: diff --git a/travail_de_groupe/chef_oeuvre/src/render.c b/travail_de_groupe/chef_oeuvre/src/render.c index 1e693a3f2cac788b76470600659bb8daeb5e794a..9f1b2f862f2e8cfa4d70395cd7ac08385a274146 100644 --- a/travail_de_groupe/chef_oeuvre/src/render.c +++ b/travail_de_groupe/chef_oeuvre/src/render.c @@ -23,6 +23,9 @@ SDL_Texture * playerTexture; SDL_Surface * backgroundSurface; SDL_Texture * backgroundTexture; +SDL_Surface * backgroundSidesSurface; +SDL_Texture * backgroundSidesTexture; + SDL_Surface * playButtonSurface; SDL_Texture * playButtonTexture; @@ -125,8 +128,14 @@ void drawPlayer(){ SDL_RenderCopyEx(renderer, playerTexture, &destRect, &rect, 0, NULL, SDL_FLIP_NONE); } +void drawBackgroundSides(){ + SDL_Rect rect = {0, 0, screenDimension.w, screenDimension.h}; + SDL_RenderCopy(renderer, backgroundSidesTexture, NULL, &rect); +} + void drawGame(){ SDL_RenderClear(renderer); + drawBackgroundSides(); drawMap(); drawPlayer(); SDL_RenderPresent(renderer); @@ -150,6 +159,9 @@ void mainLoop(){ backgroundSurface = IMG_Load("Res/background_mat.png"); backgroundTexture = SDL_CreateTextureFromSurface(renderer, backgroundSurface); + backgroundSidesSurface = IMG_Load("Res/background_sides.png"); + backgroundSidesTexture = SDL_CreateTextureFromSurface(renderer, backgroundSidesSurface); + playButtonSurface = IMG_Load("Res/play_button.png"); playButtonTexture = SDL_CreateTextureFromSurface(renderer, playButtonSurface); @@ -163,6 +175,7 @@ void mainLoop(){ SDL_FreeSurface(backgroundSurface); SDL_FreeSurface(playButtonSurface); SDL_FreeSurface(playButtonHoverSurface); + SDL_FreeSurface(backgroundSidesSurface); unsigned int a = SDL_GetTicks(); unsigned int b = SDL_GetTicks();