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 0000000..8a7cd94 Binary files /dev/null and b/minesweeper_icon.png differ