aboutsummaryrefslogtreecommitdiff
path: root/src/games/snake
diff options
context:
space:
mode:
Diffstat (limited to 'src/games/snake')
-rw-r--r--src/games/snake/Snake.cpp19
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);
}