diff options
| author | fschildt <florian.schildt@protonmail.com> | 2025-10-16 15:33:06 +0200 |
|---|---|---|
| committer | fschildt <florian.schildt@protonmail.com> | 2025-10-16 15:33:06 +0200 |
| commit | a873df7a66dc1831cee4eae2d998abed88246268 (patch) | |
| tree | c19cd079ce106e1431d64c34babf4ef59cf71723 /src/games/snake/Snake.cpp | |
| parent | 9f2845b12135c32dde91e58afc1193d54333ec9f (diff) | |
renderer: introduce text rendering
Diffstat (limited to 'src/games/snake/Snake.cpp')
| -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); } |
