diff options
Diffstat (limited to 'src/games/snake')
| -rw-r--r-- | src/games/snake/Snake.cpp | 19 | 
1 files changed, 11 insertions, 8 deletions
diff --git a/src/games/snake/Snake.cpp b/src/games/snake/Snake.cpp index 7969616..542122e 100644 --- a/src/games/snake/Snake.cpp +++ b/src/games/snake/Snake.cpp @@ -1,10 +1,13 @@ -#include "common/defs.hpp" -#include <chrono>  #include <games/snake/Snake.hpp>  #include <renderer/Renderer.hpp>  #include <imgui.h> +// Todo: +// - gradiant from head to tail +// - reduce thickness from head to tail + +  std::mt19937 Snake::s_rng{std::random_device{}()}; @@ -77,10 +80,10 @@ Snake::Update(std::vector<SDL_Event> &events)          MaybeMoveSnake(dt);      } break;      case game_over: { -        DrawGameOverMenu(); +        DrawDefaultGameOverMenu();      } break;      case game_paused: { -        DrawGamePausedMenu(); +        DrawDefaultGamePausedMenu();      } break;      case game_exit: {          return false; @@ -303,7 +306,7 @@ Snake::Draw()          map_world_pos.y + map_world_dim.y      };      Color bg_color = {0.0f, 0.0f, 0.0f, 1.0f}; -    g_renderer.PushRectangle(map_world_rect, map_world_pos.z, bg_color); +    g_renderer.PushRectangle(map_world_rect, bg_color, map_world_pos.z);      /* draw snake */ @@ -332,7 +335,7 @@ Snake::Draw()              };              Color color = {0.3f, 0.3f, 0.3f, 1.0f}; -            g_renderer.PushRectangle(world_rect, world_pos.z, color); +            g_renderer.PushRectangle(world_rect, color, world_pos.z);              tail++;          }          tail = 0; @@ -360,7 +363,7 @@ Snake::Draw()          };          Color color = {0.3f, 0.3f, 0.3f, 1.0f}; -        g_renderer.PushRectangle(world_rect, world_pos.z, color); +        g_renderer.PushRectangle(world_rect, color, world_pos.z);          tail++;      } @@ -379,6 +382,6 @@ Snake::Draw()          pos.y + dim.y      };      Color color = {0.3f, 0.6f, 0.4f, 1.0f}; -    g_renderer.PushRectangle(rect, pos.z, color); +    g_renderer.PushRectangle(rect, color, pos.z);  }  | 
