From 4d1b3761467722d5d2899084fc6e384effa214d6 Mon Sep 17 00:00:00 2001 From: quou Date: Sat, 10 Aug 2024 22:43:20 +1000 Subject: pause --- 3de.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/3de.c b/3de.c index 099096a..679f61d 100644 --- a/3de.c +++ b/3de.c @@ -89,7 +89,7 @@ int entrypoint(int argc, const char** argv, Arena* a) { Colour blue = make_aliceblue(); Player p; Services s; - int editing = 0; + int editing = 0, pause = 0; (void)argc; (void)argv; init_maths(); @@ -134,7 +134,11 @@ int entrypoint(int argc, const char** argv, Arena* a) { editing = !editing; cfg_mouse(app, editing); } - if (!editing) + if (app->key_states[key_escape] & key_state_just_pressed) { + pause = !pause; + cfg_mouse(app, pause); + } + if (!editing && !pause) update_player(&p, &s); ren_begin(&r, app->fb, depth, app->w, app->h); ren_clearc(&r, make_colour(0xc3c3c3, 0xff)); -- cgit v1.2.3-54-g00ecf