diff options
Diffstat (limited to 'src/games/snake')
| -rw-r--r-- | src/games/snake/Snake.cpp | 16 | ||||
| -rw-r--r-- | src/games/snake/Snake.hpp | 6 | 
2 files changed, 10 insertions, 12 deletions
diff --git a/src/games/snake/Snake.cpp b/src/games/snake/Snake.cpp index aa8cedf..a5fd76c 100644 --- a/src/games/snake/Snake.cpp +++ b/src/games/snake/Snake.cpp @@ -1,9 +1,9 @@ +#include "renderer/Renderer.hpp"  #include <games/snake/Snake.hpp>  #include <imgui.h> -Snake::Snake(RenderGroup& render_group) -    : m_RenderGroup{render_group} +Snake::Snake()  {      m_IsPaused = false;      m_IsRunning = true; @@ -46,8 +46,8 @@ bool Snake::Update(std::vector<SDL_Event> &events) {      Color clear_color = {0.3f, 0.3f, 0.3f, 1.0f}; -    m_RenderGroup.SetCameraSize(4.0f, 3.0f); -    m_RenderGroup.Clear(clear_color); +    g_renderer.SetCameraSize(4.0f, 3.0f); +    g_renderer.Clear(clear_color);      for (SDL_Event &event : events) { @@ -277,7 +277,7 @@ void Snake::Draw() {          map_world_pos.y + map_world_dim.y      };      Color bg_color = {0.0f, 0.0f, 0.0f, 1.0f}; -    m_RenderGroup.PushRectangle(map_world_rect, map_world_pos.z, bg_color); +    g_renderer.PushRectangle(map_world_rect, map_world_pos.z, bg_color);      /* draw snake */ @@ -306,7 +306,7 @@ void Snake::Draw() {              };              Color color = {0.3f, 0.3f, 0.3f, 1.0f}; -            m_RenderGroup.PushRectangle(world_rect, world_pos.z, color); +            g_renderer.PushRectangle(world_rect, world_pos.z, color);              tail++;          }          tail = 0; @@ -334,7 +334,7 @@ void Snake::Draw() {          };          Color color = {0.3f, 0.3f, 0.3f, 1.0f}; -        m_RenderGroup.PushRectangle(world_rect, world_pos.z, color); +        g_renderer.PushRectangle(world_rect, world_pos.z, color);          tail++;      } @@ -353,7 +353,7 @@ void Snake::Draw() {          pos.y + dim.y      };      Color color = {0.3f, 0.6f, 0.4f, 1.0f}; -    m_RenderGroup.PushRectangle(rect, pos.z, color); +    g_renderer.PushRectangle(rect, pos.z, color);  }  void Snake::DoImgui() { diff --git a/src/games/snake/Snake.hpp b/src/games/snake/Snake.hpp index ef1fd34..1223cbe 100644 --- a/src/games/snake/Snake.hpp +++ b/src/games/snake/Snake.hpp @@ -1,7 +1,7 @@  #pragma once -#include <renderer/RenderGroup.hpp>  #include <games/Game.hpp> +#include <basic/math.hpp>  #include <random> @@ -17,7 +17,7 @@ public:  public: -    Snake(RenderGroup& render_group); +    Snake();      bool Update(std::vector<SDL_Event> &events) override; @@ -37,8 +37,6 @@ private:      static constexpr int32_t MAX_MAP_WIDTH = 16;      static constexpr int32_t MAX_MAP_HEIGHT = 16; -    RenderGroup& m_RenderGroup; -      bool m_IsPaused;      bool m_IsRunning;  | 
