From e7d5d2be456ef74e2670f879ef38971657fa985d Mon Sep 17 00:00:00 2001 From: Stefan Neumann Date: Mon, 15 Jan 2018 13:19:51 +0100 Subject: [PATCH] fuck yu alllll --- main.c | 5 +++++ startmenu.c | 17 +++++++++++++++++ startmenu.h | 15 +++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 startmenu.c create mode 100644 startmenu.h diff --git a/main.c b/main.c index ba4d7f2..df2a93e 100644 --- a/main.c +++ b/main.c @@ -9,6 +9,7 @@ #include "breakout.h" #include "vector.h" +#include "startmenu.h" #ifndef __nullptr__ #define Nullptr(type) (type *)0 @@ -125,8 +126,11 @@ void DrawFrame(){ SDL_RenderCopy(renderer, Message, NULL, &Message_rect); // you put the renderer's name first, the Message, the crop size(you can ignore this if you don't want to dabble with cropping), and the rect which is the size and coordinate of your texture SDL_FreeSurface(surfaceMessage); + Startmenu_Draw(renderer); + SDL_DestroyTexture(Message); SDL_RenderPresent(renderer); + } /* DrawFrame */ void printFontStyle(TTF_Font * ffont){ @@ -170,6 +174,7 @@ void INITIALIZE() { renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC); printf("Renderer was created!\n"); BREAKOUT_INITIALIZE(renderer, width, height); + Load_Textures(renderer); } /* INITIALIZE */ void QUIT(){ diff --git a/startmenu.c b/startmenu.c new file mode 100644 index 0000000..2673137 --- /dev/null +++ b/startmenu.c @@ -0,0 +1,17 @@ +#include +#include +#include +#include + +SDL_Texture* TITLE_Texture; +SDL_Rect TargetRect; + +void Load_Textures (SDL_Renderer* renderer) { + TITLE_Texture = IMG_LoadTexture(renderer, "assets/images/Texts.png"); + TargetRect = (SDL_Rect){.x = 200,.y = 100, .w=1000, .h=256}; + +} + +void Startmenu_Draw (SDL_Renderer* renderer) { + SDL_RenderCopy(renderer, TITLE_Texture, NULL, &TargetRect); +} diff --git a/startmenu.h b/startmenu.h new file mode 100644 index 0000000..ee4d6cd --- /dev/null +++ b/startmenu.h @@ -0,0 +1,15 @@ +#ifndef __Startmenu__ + +#define __Startmenu__ + +#include +#include +#include +#include + + +void Load_Textures (SDL_Renderer* renderer); + +void Startmenu_Draw (SDL_Renderer* renderer); + +#endif