From 2078eb07da5cb7c22198e96adfc6607579b428fd Mon Sep 17 00:00:00 2001 From: Camden Dixie O'Brien Date: Sat, 18 Oct 2025 17:43:22 +0100 Subject: [PATCH] Only display "clear" message for a short time --- game.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/game.c b/game.c index 5660f43..2434579 100644 --- a/game.c +++ b/game.c @@ -109,9 +109,9 @@ static shape_t shapes[MAX_SHAPES]; static unsigned entity_count; static unsigned shape_count; -static unsigned asteroid_count; static bool dead; +static unsigned asteroid_count; static float aspect; static uint8_t counter; @@ -461,6 +461,9 @@ void game_update() return; } + if (asteroid_count == 0 && counter <= COUNTER_MASK) + ++counter; + ship_update(); for (unsigned i = 0; i < entity_count; ++i) { @@ -501,8 +504,9 @@ void game_draw() shapes[i].connect); } - if (asteroid_count == 0) - text_draw("CLEAR"); if (dead && !(counter & COUNTER_MASK)) text_draw("GAME OVER"); + + if (asteroid_count == 0 && counter < COUNTER_MASK) + text_draw("CLEAR"); }