From 88b1ac790a9e9d93a0439de45fe60b99a918970d Mon Sep 17 00:00:00 2001 From: KikooDX Date: Thu, 6 May 2021 00:13:14 +0200 Subject: [PATCH] return to menu with MENU --- src/input/init.c | 2 +- src/main.c | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/input/init.c b/src/input/init.c index 5f2d6d3..5299c6f 100644 --- a/src/input/init.c +++ b/src/input/init.c @@ -9,7 +9,7 @@ input_init(void) { struct Input input = { .keycodes = {KEY_LEFT, KEY_RIGHT, KEY_UP, KEY_DOWN, KEY_SHIFT, - KEY_MENU}, + KEY_EXIT}, }; int i = KEYS_COUNT; while (i-- > 0) diff --git a/src/main.c b/src/main.c index 6c75ea3..8ac36bc 100644 --- a/src/main.c +++ b/src/main.c @@ -90,7 +90,7 @@ main(void) player = player_init(); /* main game loop */ - while (!keydown(KEY_EXIT)) { + while (1) { /* skip render frames */ i = 1 + frameskip; while (i-- > 0) { @@ -243,6 +243,14 @@ main(void) break; } dupdate(); + + /* return to main menu */ + /* TODO don't hardcode this */ + if (keydown(KEY_MENU)) { + gint_osmenu(); + if (game_state == Playing) + game_state = GamePause; + } } timer_stop(timer);