Update menu.c

This commit is contained in:
Jason Bou-Samra
2024-11-05 15:42:26 +11:00
committed by GitHub
parent 6712d34aa0
commit 2a7a6ce71c
+39 -14
View File
@@ -18,27 +18,52 @@ int menu(void) {
SDL_PollEvent(&event); SDL_PollEvent(&event);
switch (event.type) { switch (event.type) {
case SDL_KEYDOWN: case SDL_KEYDOWN:
if (event.key.keysym.sym == SDLK_q) { if (event.key.keysym.sym == SDLK_q) { // quit
quit = true; // quit quit = true;
} }
if (event.key.keysym.sym == SDLK_a) { if (event.key.keysym.sym == SDLK_a) { // about
Ren_about(); // about Ren_about();
check_key(); check_key();
Ren_menu(); Ren_menu();
} }
if (event.key.keysym.sym == SDLK_i) { if (event.key.keysym.sym == SDLK_i) { // info (instructions)
Ren_info(); // info (instructions) Ren_info();
check_key(); check_key();
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) { // game levels
if (event.key.keysym.sym == SDLK_1) {reset(); speed = levels[0][3]; level_r = levels[0][0]; level_c = levels[0][1];} reset();
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_1) {
if (event.key.keysym.sym == SDLK_3) {reset(); speed = levels[10][3]; level_r = levels[10][0]; level_c = levels[9][1];} speed = levels[0][3];
if (event.key.keysym.sym == SDLK_4) {reset(); speed = levels[15][3]; level_r = levels[15][0]; level_c = levels[14][1];} level_r = levels[0][0];
if (event.key.keysym.sym == SDLK_5) {reset(); speed = levels[20][3]; level_r = levels[20][0]; level_c = levels[19][1];} level_c = levels[0][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 if (event.key.keysym.sym == SDLK_2) {
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[9][1];
}
if (event.key.keysym.sym == SDLK_4) {
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[19][1];
}
if (event.key.keysym.sym == SDLK_6) {
speed = levels[25][3];
level_r = levels[25][0];
level_c = levels[24][1];
}
handle_events();
end_game(); end_game();
Ren_menu(); Ren_menu();
} }