Update menu.c

This commit is contained in:
Jason Bou-Samra
2024-10-31 19:01:37 +11:00
committed by GitHub
parent 59357aadf1
commit ebd2e18c4c
+10 -8
View File
@@ -5,14 +5,16 @@
#include "hiscore.h" #include "hiscore.h"
#include "sdl.h" #include "sdl.h"
#include "level.h" #include "level.h"
#include "column.h"
///////////////// MAIN MENU //////////////////////////// ///////////////// MAIN MENU ////////////////////////////
int menu(void) { int menu(void) {
quit = false; reset();
// quit = false;
Ren_menu(); Ren_menu();
while (quit == false) { while (quit == false) {
// SDL_Delay(20); SDL_Delay(20);
SDL_PollEvent(&event); SDL_PollEvent(&event);
switch (event.type) { switch (event.type) {
case SDL_KEYDOWN: case SDL_KEYDOWN:
@@ -30,12 +32,12 @@ int menu(void) {
Ren_menu(); Ren_menu();
} }
if (event.key.keysym.sym > SDLK_0 && event.key.keysym.sym < SDLK_7) { if (event.key.keysym.sym > SDLK_0 && event.key.keysym.sym < SDLK_7) {
if (event.key.keysym.sym == SDLK_1) {speed = levels[0][3]; level_r = levels[0][0]; level_c = levels[0][1];} if (event.key.keysym.sym == SDLK_1) {reset(); speed = levels[0][3]; level_r = levels[0][0]; level_c = levels[0][1];}
if (event.key.keysym.sym == SDLK_2) {speed = levels[5][3]; level_r = levels[5][0]; level_c = levels[5][1];} if (event.key.keysym.sym == SDLK_2) {reset(); speed = levels[5][3]; level_r = levels[5][0]; level_c = levels[4][1];}
if (event.key.keysym.sym == SDLK_3) {speed = levels[10][3]; level_r = levels[10][0]; level_c = levels[10][1];} if (event.key.keysym.sym == SDLK_3) {reset(); speed = levels[10][3]; level_r = levels[10][0]; level_c = levels[9][1];}
if (event.key.keysym.sym == SDLK_4) {speed = levels[15][3]; level_r = levels[15][0]; level_c = levels[15][1];} if (event.key.keysym.sym == SDLK_4) {reset(); speed = levels[15][3]; level_r = levels[15][0]; level_c = levels[14][1];}
if (event.key.keysym.sym == SDLK_5) {speed = levels[20][3]; level_r = levels[20][0]; level_c = levels[20][1];} if (event.key.keysym.sym == SDLK_5) {reset(); speed = levels[20][3]; level_r = levels[20][0]; level_c = levels[19][1];}
if (event.key.keysym.sym == SDLK_6) {speed = levels[25][3]; level_r = levels[25][0]; level_c = levels[25][1];} if (event.key.keysym.sym == SDLK_6) {reset(); speed = levels[25][3]; level_r = levels[25][0]; level_c = levels[24][1];}
handle_events(); // game levels handle_events(); // game levels
end_game(); end_game();
Ren_menu(); Ren_menu();