diff --git a/bin/assets/images/highscores_button.png b/bin/assets/images/highscores_button.png new file mode 100644 index 0000000..56e9ca8 Binary files /dev/null and b/bin/assets/images/highscores_button.png differ diff --git a/bin/assets/images/level_button.png b/bin/assets/images/level_button.png new file mode 100644 index 0000000..8fc77c8 Binary files /dev/null and b/bin/assets/images/level_button.png differ diff --git a/bin/assets/images/quit_button.png b/bin/assets/images/quit_button.png new file mode 100644 index 0000000..fa55b91 Binary files /dev/null and b/bin/assets/images/quit_button.png differ diff --git a/bin/assets/images/settings_button#.png b/bin/assets/images/settings_button.png similarity index 100% rename from bin/assets/images/settings_button#.png rename to bin/assets/images/settings_button.png diff --git a/startmenu.c b/startmenu.c index bd9014b..cfc51cf 100644 --- a/startmenu.c +++ b/startmenu.c @@ -5,19 +5,49 @@ SDL_Texture* TITLE_Texture; SDL_Texture* PLAYBUTTON_Texture; +SDL_Texture* SKINSBUTTON_Texture; +SDL_Texture* LEVELBUTTON_Texture; +SDL_Texture* SETTINGSBUTTON_Texture; +SDL_Texture* HIGHSCORESBUTTON_Texture; +SDL_Texture* QUITBUTTON_Texture; SDL_Rect TITLE_Rect; SDL_Rect PLAYBUTTON_Rect; +SDL_Rect SETTINGSBUTTON_Rect; +SDL_Rect LEVELBUTTON_Rect; +SDL_Rect SKINSBUTTON_Rect; +SDL_Rect HIGHSCORESBUTTON_Rect; +SDL_Rect QUITBUTTON_Rect; void Load_Textures (SDL_Renderer* renderer) { TITLE_Texture = IMG_LoadTexture(renderer, "assets/images/breaking_button.png"); - TITLE_Rect = (SDL_Rect){.x = 710,.y = 200, .w=500, .h=223}; + TITLE_Rect = (SDL_Rect){.x = 685,.y = 50, .w=550, .h=250}; PLAYBUTTON_Texture = IMG_LoadTexture(renderer, "assets/images/play_button.png"); - PLAYBUTTON_Rect = (SDL_Rect){.x = 710, .y = 500, .w=391, .h=223}; + PLAYBUTTON_Rect = (SDL_Rect){.x = 497, .y = 400, .w=313, .h=178}; + + SKINSBUTTON_Texture = IMG_LoadTexture(renderer, "assets/images/skins_button.png"); + SKINSBUTTON_Rect = (SDL_Rect){.x = 1110, .y = 400, .w=313, .h=178}; + + LEVELBUTTON_Texture = IMG_LoadTexture(renderer, "assets/images/level_button.png"); + LEVELBUTTON_Rect = (SDL_Rect){.x = 497, .y = 700, .w=313, .h=178}; + + SETTINGSBUTTON_Texture = IMG_LoadTexture(renderer, "assets/images/settings_button.png"); + SETTINGSBUTTON_Rect = (SDL_Rect){.x = 1110, .y = 700, .w=313, .h=178}; + + HIGHSCORESBUTTON_Texture = IMG_LoadTexture(renderer, "assets/images/highscores_button.png"); + HIGHSCORESBUTTON_Rect = (SDL_Rect){.x = 1557, .y = 120, .w=313, .h=178}; + + QUITBUTTON_Texture = IMG_LoadTexture(renderer, "assets/images/quit_button.png"); + QUITBUTTON_Rect = (SDL_Rect){.x = 50, .y = 896 , .w=235, .h=134}; } void Startmenu_Draw (SDL_Renderer* renderer) { SDL_RenderCopy(renderer, TITLE_Texture, NULL, &TITLE_Rect); SDL_RenderCopy(renderer, PLAYBUTTON_Texture, NULL, &PLAYBUTTON_Rect); + SDL_RenderCopy(renderer, SKINSBUTTON_Texture, NULL, &SKINSBUTTON_Rect); + SDL_RenderCopy(renderer, LEVELBUTTON_Texture, NULL, &LEVELBUTTON_Rect); + SDL_RenderCopy(renderer, SETTINGSBUTTON_Texture, NULL, &SETTINGSBUTTON_Rect); + SDL_RenderCopy(renderer, HIGHSCORESBUTTON_Texture, NULL, &HIGHSCORESBUTTON_Rect); + SDL_RenderCopy(renderer, QUITBUTTON_Texture, NULL, &QUITBUTTON_Rect); }