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/tetris/Tetris.hpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/games/tetris/Tetris.hpp') diff --git a/src/games/tetris/Tetris.hpp b/src/games/tetris/Tetris.hpp index 5864ff7..22d271e 100644 --- a/src/games/tetris/Tetris.hpp +++ b/src/games/tetris/Tetris.hpp @@ -9,12 +9,16 @@ class Tetris : public Game { public: Tetris(); - bool Update(std::vector& events) override; + private: - void Start(); - void UpdateResumeState(SDL_Event& event); - void UpdatePauseState(SDL_Event& event); + void Start() override; + void ProcessEvent(SDL_Event& event) override; + void FinishUpdate(float dt) override; + void Draw() override; + + void DrawGameOverMenu() override; + uint32_t GetSoftdropCount(float dt); void HandleTetrominoPlacement(); @@ -22,14 +26,12 @@ private: int32_t ReadHighscore(); void WriteHighscore(); - void Draw(); void DrawLineCounter(); void DrawStatistics(); void DrawScore(); void DrawNextTetromino(); void DrawLevel(); - void DrawGameOverMenu(); private: -- cgit v1.2.3