Update menu.c
This commit is contained in:
+39
-14
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user