Skip to content
Snippets Groups Projects
Commit 4f7f8f2e authored by 187Bit's avatar 187Bit
Browse files

Merge branch 'main' of git.imp.fu-berlin.de:wise2023_jumpnrun/jumpnrun

parents 1a15c3dd 363fb027
No related branches found
No related tags found
No related merge requests found
#include "init.h" #include "init.h"
//Lädt Texturen rein
SDL_Texture *img_grassDark; SDL_Texture *img_grassDark;
SDL_Texture *img_grassBright; SDL_Texture *img_grassBright;
SDL_Texture *img_streetSingle; SDL_Texture *img_streetSingle;
...@@ -22,6 +23,8 @@ SDL_Texture *img_duck; ...@@ -22,6 +23,8 @@ SDL_Texture *img_duck;
SDL_Texture *img_3D_Duck; SDL_Texture *img_3D_Duck;
TTF_Font* font; 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) { int init(SDL_Renderer* renderer) {
//Initiiere Text //Initiiere Text
...@@ -55,6 +58,7 @@ int init(SDL_Renderer* renderer) { ...@@ -55,6 +58,7 @@ int init(SDL_Renderer* renderer) {
//Initiierung der Bilder //Initiierung der Bilder
int flags = IMG_INIT_PNG | IMG_INIT_JPG; int flags = IMG_INIT_PNG | IMG_INIT_JPG;
//Fehlerbehandlung
if ((IMG_Init(flags) != flags)) { if ((IMG_Init(flags) != flags)) {
SDL_Log("SDL_Image konnte nicht initialisiert werden! SDL_image Error: %s\n",IMG_GetError()); SDL_Log("SDL_Image konnte nicht initialisiert werden! SDL_image Error: %s\n",IMG_GetError());
return(1); return(1);
...@@ -72,6 +76,8 @@ int init(SDL_Renderer* renderer) { ...@@ -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) { int exitGame(SDL_Renderer* renderer, SDL_Window* window) {
SDL_DestroyRenderer(renderer); SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window); SDL_DestroyWindow(window);
...@@ -95,6 +101,7 @@ int exitGame(SDL_Renderer* renderer, SDL_Window* window) { ...@@ -95,6 +101,7 @@ int exitGame(SDL_Renderer* renderer, SDL_Window* window) {
SDL_DestroyTexture(img_plank); SDL_DestroyTexture(img_plank);
SDL_DestroyTexture(img_duck); SDL_DestroyTexture(img_duck);
SDL_DestroyTexture(img_3D_Duck); SDL_DestroyTexture(img_3D_Duck);
TTF_CloseFont(font);
SDL_Quit(); SDL_Quit();
return 0; return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment