From f951a55c8ea85f524d509344ac455d77cf23d9bc Mon Sep 17 00:00:00 2001 From: Felix Pankratz Date: Sat, 24 Sep 2022 00:32:48 +0200 Subject: [PATCH] icon --- application.fam | 1 + minesweeper.c | 7 ++++--- minesweeper_icon.png | Bin 0 -> 161 bytes 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 minesweeper_icon.png diff --git a/application.fam b/application.fam index c375cbb..7cffd3b 100644 --- a/application.fam +++ b/application.fam @@ -7,5 +7,6 @@ App( requires=["gui"], stack_size=8 * 1024, fap_category="Games", + fap_icon="minesweeper_icon.png", order=35, ) diff --git a/minesweeper.c b/minesweeper.c index a2ec83b..a875928 100644 --- a/minesweeper.c +++ b/minesweeper.c @@ -15,7 +15,7 @@ #define TILE_WIDTH 8 #define TILE_HEIGHT 8 -#define MINECOUNT 24 +#define MINECOUNT 20 typedef enum { EventTypeTick, @@ -239,6 +239,7 @@ static void setup_playfield(Minesweeper* minesweeper_state) { minesweeper_state->fields_cleared = 0; minesweeper_state->flags_set = 0; minesweeper_state->game_started_tick = furi_get_tick(); + minesweeper_state->game_started = false; } } @@ -265,8 +266,8 @@ static bool game_lost(Minesweeper* minesweeper_state) { dialog_message_set_header(message, header_text, 64, 3, AlignCenter, AlignTop); dialog_message_set_text(message, message_text, 64, 32, AlignCenter, AlignCenter); dialog_message_set_buttons(message, NULL, "Play again", NULL); - // TODO: create icon - dialog_message_set_icon(message, NULL, 72, 17); + + dialog_message_set_icon(message, NULL, 0, 10); notification_message(notifications, &sequence_set_vibro_on); furi_delay_ms(200); diff --git a/minesweeper_icon.png b/minesweeper_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7cd94681428ea135d091d7e8a8716d997e943b GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ihk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfQS24TkI`72U@f@YpBjv*SsTTeQ2F(~jbAN=$G@~jzQOsx6m z3dL6^27FnZ<#@4w6|1ZLDlw72FP43&t@i0JWsvq4oSOaS