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/snake/Snake.hpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/games/snake/Snake.hpp') diff --git a/src/games/snake/Snake.hpp b/src/games/snake/Snake.hpp index 25facd1..81fd30f 100644 --- a/src/games/snake/Snake.hpp +++ b/src/games/snake/Snake.hpp @@ -18,19 +18,17 @@ public: public: Snake(); - bool Update(std::vector& events) override; private: - void ProcessEventDuringPause(SDL_Event& event); - void ProcessEventDuringResume(SDL_Event& event); - - void Start(int32_t map_width, int32_t map_height); + void Start() override; + void ProcessEvent(SDL_Event& event) override; + void FinishUpdate(float dt) override; + void Draw() override; void MaybeMoveSnake(float dt_in_seconds); void SpawnFood(); - void Draw(); private: @@ -41,6 +39,9 @@ private: static std::mt19937 s_rng; std::uniform_int_distribution m_dist; + int32_t m_starting_map_width = 16; + int32_t m_starting_map_height = 16; + Direction m_direction; Direction m_last_advanced_direction; -- cgit v1.2.3