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); } |
