From b35e8622c6647533faba2552b2d159268d849580 Mon Sep 17 00:00:00 2001 From: Chris <christiaz09@zedat.fu-berlin.de> Date: Thu, 21 Mar 2024 14:14:18 +0100 Subject: [PATCH] =?UTF-8?q?Kommentar=20hinzugef=C3=BCgt;=20auskommentierte?= =?UTF-8?q?=20Zeile=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- menu2.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/menu2.c b/menu2.c index 5724d76..3f7003c 100644 --- a/menu2.c +++ b/menu2.c @@ -64,6 +64,9 @@ enum vehicle startscreen(SDL_Renderer* renderer){ paste_row(renderer,SCREEN_HEIGHT-7*ROW_SIZE, grassBright); paste_row(renderer,SCREEN_HEIGHT-8*ROW_SIZE, grassDark); + +//Handling von Eingabe Events: + while (SDL_PollEvent(&event)) { switch (event.type) { @@ -76,7 +79,7 @@ enum vehicle startscreen(SDL_Renderer* renderer){ SDL_FreeSurface(surfaceMessage); SDL_DestroyTexture(Message); return(coin_gathered); - + }else if (200<=event.button.y && event.button.y<=400){ SDL_FreeSurface(surfaceMessage); SDL_DestroyTexture(Message); @@ -100,6 +103,10 @@ enum vehicle startscreen(SDL_Renderer* renderer){ default: break; +/* +Zur Auswahl wird ein SDL_Rect rahmen bewegt (w = nach oben, s = nach unten). Wird die Entertaste gedrückt, +wird nach Position des Rahmens das entsprechende Level geladen +*/ case SDL_KEYDOWN: if(event.key.keysym.scancode == SDL_SCANCODE_W && rahmen.y > 200 ){ rahmen.y -= 200; @@ -256,10 +263,9 @@ bool end_screen(SDL_Renderer* renderer) { while (SDL_PollEvent(&e)) { switch (e.type) { - //fclose(my_file); - case SDL_QUIT: + case SDL_QUIT: exit(0); - case SDL_KEYDOWN: + case SDL_KEYDOWN: input = e.key.keysym.scancode; if (input == y) { SDL_FreeSurface(surfaceMessage); -- GitLab