From 17fd323dd6b4fcb43e00a2ed4ec69943112038f4 Mon Sep 17 00:00:00 2001
From: Michael <michaef01@zedat.fu-berlin.de>
Date: Thu, 21 Mar 2024 13:29:00 +0100
Subject: [PATCH] commented init.c and added removal of fonts in exitGame

---
 init.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/init.c b/init.c
index b64d8e7..89b674a 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;
-- 
GitLab