diff --git a/init.c b/init.c index b64d8e79739c022dc52ca0f88f96ecd217f0b65f..89b674a4758dae83f344e87107c640e3286ab58d 100644 --- a/init.c +++ b/init.c @@ -1,5 +1,6 @@ #include "init.h" +//Lädt Texturen rein SDL_Texture *img_grassDark; SDL_Texture *img_grassBright; SDL_Texture *img_streetSingle; @@ -22,6 +23,8 @@ SDL_Texture *img_duck; SDL_Texture *img_3D_Duck; TTF_Font* font; +//V: all images and fonts to load are in file images +//N: images and fonts have been loaded into renderer int init(SDL_Renderer* renderer) { //Initiiere Text @@ -55,6 +58,7 @@ int init(SDL_Renderer* renderer) { //Initiierung der Bilder int flags = IMG_INIT_PNG | IMG_INIT_JPG; + //Fehlerbehandlung if ((IMG_Init(flags) != flags)) { SDL_Log("SDL_Image konnte nicht initialisiert werden! SDL_image Error: %s\n",IMG_GetError()); return(1); @@ -72,6 +76,8 @@ int init(SDL_Renderer* renderer) { } +//V: renderer, window and images have been loaded, fonts +//N: frees space of window, renderer and images, fonts int exitGame(SDL_Renderer* renderer, SDL_Window* window) { SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); @@ -95,6 +101,7 @@ int exitGame(SDL_Renderer* renderer, SDL_Window* window) { SDL_DestroyTexture(img_plank); SDL_DestroyTexture(img_duck); SDL_DestroyTexture(img_3D_Duck); + TTF_CloseFont(font); SDL_Quit(); return 0;