From f8af7d472e1b64014256054724604bd274b531f8 Mon Sep 17 00:00:00 2001 From: Andreas Neumann Date: Thu, 18 Jan 2018 15:44:34 +0100 Subject: [PATCH] lol --- bin/assets/images/settings_title.png | Bin 0 -> 7260 bytes settings.c | 49 +++++++++++++++++++++++++++ settings.h | 15 ++++++++ 3 files changed, 64 insertions(+) create mode 100644 bin/assets/images/settings_title.png create mode 100644 settings.c create mode 100644 settings.h diff --git a/bin/assets/images/settings_title.png b/bin/assets/images/settings_title.png new file mode 100644 index 0000000000000000000000000000000000000000..3a274d28e469db99c515459b0ceb32084c9d483d GIT binary patch literal 7260 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 G5c)qj6Oj4< literal 0 HcmV?d00001 diff --git a/settings.c b/settings.c new file mode 100644 index 0000000..5996b0d --- /dev/null +++ b/settings.c @@ -0,0 +1,49 @@ +#include +#include +#include +#include + +SDL_Texture* Setting_Texture; + +SDL_Rect Settings_rect; +SDL_Rect BV_Bar_rect; +SDL_Rect BV_Scalar_rect; +SDL_Rect BS_Bar_rect; +SDL_Rect BT_Bar_rect; +SDL_Rect BVController_rect; + + +void Settings_Initialize (SDL_Renderer* renderer) { + BV_Bar_rect = (SDL_Rect){.y = 300,.x = 400 , .w=400, .h=100}; + BV_Scalar_rect = (SDL_Rect){.y=300,.x=420,.w=20,.h=100}; + BS_Bar_rect = (SDL_Rect){.y = 500,.x = 400, .w=400, .h=100}; + BT_Bar_rect = (SDL_Rect){.y = 700,.x = 400, .w=400, .h=100}; + Setting_Texture = IMG_LoadTexture(renderer, "assets/images/settings_title.png"); + Settings_rect = (SDL_Rect){.x = 800, .y = 180, .w=313, .h=100}; +} + +void Settings_Draw (SDL_Renderer* renderer) { + SDL_SetRenderDrawColor(renderer,255,255,255,255); + SDL_RenderDrawRect(renderer,&BV_Bar_rect); + SDL_RenderDrawRect(renderer,&BS_Bar_rect); + SDL_RenderDrawRect(renderer,&BT_Bar_rect); + SDL_RenderDrawRect(renderer,&BV_Scalar_rect); + SDL_RenderCopy(renderer, Setting_Texture, NULL, &Settings_rect); + int x,y; + Uint32 Mousestate=SDL_GetMouseState(&x,&y); + if(y<=400&&y>=300&&x<=800&&x>=400&&(Mousestate & SDL_BUTTON(SDL_BUTTON_LEFT))){ + SDL_RenderFillRect(renderer,&BV_Scalar_rect); + SDL_RenderDrawRect(renderer,&BV_Scalar_rect); + if(x>780){ + BV_Scalar_rect.x=780; + } + else{ + BV_Scalar_rect.x=x; + } + } + else{ + SDL_RenderDrawRect(renderer,&BV_Scalar_rect); + } + printf("%d,%d\n",x,y); + +} diff --git a/settings.h b/settings.h new file mode 100644 index 0000000..e0def50 --- /dev/null +++ b/settings.h @@ -0,0 +1,15 @@ +#ifndef __Settings__ + +#define __Settings__ + +#include +#include +#include +#include + + +void Settings_Initialize (SDL_Renderer* renderer); + +void Settings_Draw (SDL_Renderer* renderer); + +#endif