aboutsummaryrefslogtreecommitdiff
path: root/src/games/tetris/Tetris.hpp
diff options
context:
space:
mode:
authorfschildt <florian.schildt@protonmail.com>2025-12-11 02:26:56 +0100
committerfschildt <florian.schildt@protonmail.com>2025-12-11 02:56:04 +0100
commit6fffbbed46b903223f752faee7bbb870557665c9 (patch)
tree11c52ccd5fc3a6e3bae142052fa54c49bc6ba853 /src/games/tetris/Tetris.hpp
parent69f46d34e9c6a25c63668423fd984d07c1f099a3 (diff)
refactor Game.hpp, add unfinished pong
Diffstat (limited to 'src/games/tetris/Tetris.hpp')
-rw-r--r--src/games/tetris/Tetris.hpp14
1 files changed, 8 insertions, 6 deletions
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<SDL_Event>& 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: