From 6fffbbed46b903223f752faee7bbb870557665c9 Mon Sep 17 00:00:00 2001 From: fschildt Date: Thu, 11 Dec 2025 02:26:56 +0100 Subject: refactor Game.hpp, add unfinished pong --- src/games/minesweeper/Minesweeper.hpp | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'src/games/minesweeper/Minesweeper.hpp') diff --git a/src/games/minesweeper/Minesweeper.hpp b/src/games/minesweeper/Minesweeper.hpp index 9088d10..8f8a2d2 100644 --- a/src/games/minesweeper/Minesweeper.hpp +++ b/src/games/minesweeper/Minesweeper.hpp @@ -13,18 +13,22 @@ public: expert }; + public: Minesweeper(); ~Minesweeper() = default; - bool Update(std::vector& events) override; - private: - void ProcessEventDuringPause(SDL_Event& event); - void ProcessEventDuringResume(SDL_Event& event); + void Start() override; + void ProcessEvent(SDL_Event& event) override; + void FinishUpdate(float dt) override; + void Draw() override; + + void DrawGameStartMenu() override; + void DrawGameOverMenu() override; + - void Reset(Difficulty Difficulty); void InitIsMineBitmap(); void InitAdjacentMineCounters(); bool IsWon(); @@ -41,12 +45,6 @@ private: V2F32 ScreenPosToViewPos(V2F32 screen_pos); -private: - void DrawBoard(); - void DrawStartMenu(); - void DrawGameOverMenu(); - - private: static constexpr int32_t s_max_grid_height = 32; static constexpr int32_t s_max_grid_width = 32; -- cgit v1.2.3