From 540e13dfe045c08ea7728735af3604c35e98f244 Mon Sep 17 00:00:00 2001 From: yaso Date: Fri, 17 Oct 2025 08:24:23 +0200 Subject: [PATCH] mine sweeper pt2 --- .../mine_sweeper/components/mine_tile.dart | 1 + .../package_tools/mine_sweeper_game.dart | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/Frontend/lib/mih_packages/mine_sweeper/components/mine_tile.dart b/Frontend/lib/mih_packages/mine_sweeper/components/mine_tile.dart index 4e877c4b..f6e653d8 100644 --- a/Frontend/lib/mih_packages/mine_sweeper/components/mine_tile.dart +++ b/Frontend/lib/mih_packages/mine_sweeper/components/mine_tile.dart @@ -36,6 +36,7 @@ class MineTile extends StatelessWidget { child: Text( '${square.bombsAround}', style: TextStyle( + fontSize: 25, fontWeight: FontWeight.bold, color: _getTileColor(square.bombsAround, context), ), diff --git a/Frontend/lib/mih_packages/mine_sweeper/package_tools/mine_sweeper_game.dart b/Frontend/lib/mih_packages/mine_sweeper/package_tools/mine_sweeper_game.dart index be21f407..01b16f05 100644 --- a/Frontend/lib/mih_packages/mine_sweeper/package_tools/mine_sweeper_game.dart +++ b/Frontend/lib/mih_packages/mine_sweeper/package_tools/mine_sweeper_game.dart @@ -35,7 +35,23 @@ class _MineSweeperGameState extends State { int squaresLeft = -1; bool _isFirstLoad = true; + String getModeConfig() { + switch (modeController.text) { + case ("Easy"): + return "Columns: 10\nRows: 10\nBomds: 15"; + case ("Normal"): + return "Columns: 10\nRows: 15\nBomds: 23"; + case ("Hard"): + return "Columns: 10\nRows: 20\nBomds: 30"; + default: + return "Error"; + } + } + void showStartGameWindow(MihMineSweeperProvider mihMineSweeperProvider) { + // easy - 10 * 10 & 15 bombs + // Normal - 10 * 15 & 23 bombs + // Hard - 10 * 20 & 30 bombs showDialog( context: context, builder: (context) { @@ -58,6 +74,17 @@ class _MineSweeperGameState extends State { editable: true, enableSearch: false, ), + const SizedBox(height: 10), + Text( + getModeConfig(), + style: TextStyle( + color: MihColors.getSecondaryColor( + MzansiInnovationHub.of(context)!.theme.mode == + "Dark"), + fontSize: 20, + fontWeight: FontWeight.bold, + ), + ), const SizedBox(height: 25), Center( child: MihButton(