diff options
| author | fschildt <florian.schildt@protonmail.com> | 2025-09-27 12:40:31 +0200 | 
|---|---|---|
| committer | fschildt <florian.schildt@protonmail.com> | 2025-09-27 12:40:31 +0200 | 
| commit | dbb42e741d29ab213f2a51fc8d9568c02f844647 (patch) | |
| tree | 8f8e59c70b79082b0ee1410d8a891462e6a0f915 /src/games/minesweeper/Minesweeper.hpp | |
| parent | f28e9c3e03a9f94764b3811f7c4aa01991943fc7 (diff) | |
add font glyph drawing
Diffstat (limited to 'src/games/minesweeper/Minesweeper.hpp')
| -rw-r--r-- | src/games/minesweeper/Minesweeper.hpp | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/src/games/minesweeper/Minesweeper.hpp b/src/games/minesweeper/Minesweeper.hpp index 4906464..b081806 100644 --- a/src/games/minesweeper/Minesweeper.hpp +++ b/src/games/minesweeper/Minesweeper.hpp @@ -1,6 +1,10 @@  #pragma once  #include <games/Game.hpp> +#include <common/Font.hpp> + +#include <array> +  namespace std {      template <> @@ -13,6 +17,7 @@ namespace std {      };  } +  enum class MinesweeperRunState {      Resume,      Pause, @@ -21,6 +26,7 @@ enum class MinesweeperRunState {      Exit  }; +  class Minesweeper : public Game {      public:          Minesweeper(); @@ -76,6 +82,9 @@ class Minesweeper : public Game {          uint32_t m_IsFlaggedBitmap[MAX_MAP_HEIGHT] {};          uint32_t m_IsMineBitmap[MAX_MAP_HEIGHT] {};          int32_t m_AdjacentMineCounters[MAX_MAP_WIDTH * MAX_MAP_HEIGHT] {}; + +        Font m_Font; +        std::array<Glyph, 9> m_DigitGlyphs;  };  | 
