aboutsummaryrefslogtreecommitdiff
path: root/src/games/snake/Snake.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/games/snake/Snake.cpp')
-rw-r--r--src/games/snake/Snake.cpp42
1 files changed, 33 insertions, 9 deletions
diff --git a/src/games/snake/Snake.cpp b/src/games/snake/Snake.cpp
index 9764a9e..6a95521 100644
--- a/src/games/snake/Snake.cpp
+++ b/src/games/snake/Snake.cpp
@@ -43,7 +43,7 @@ bool Snake::Update(std::vector<SDL_Event> &events, RenderGroup &render_group) {
m_LastMillisecondsSinceT0 = milliseconds_since_t0;
- V3F32 clear_color = V3F32(0.3f, 0.3f, 0.3f);
+ Color clear_color = {0.3f, 0.3f, 0.3f, 1.0f};
render_group.SetCameraSize(4.0f, 3.0f);
render_group.Clear(clear_color);
@@ -268,8 +268,14 @@ void Snake::Draw(RenderGroup &render_group) {
/* draw map background */
V3F32 map_world_pos = {map_x, map_y, 0.0f};
V2F32 map_world_dim = {map_view_width, map_view_height};
- V3F32 bg_color = {0.0f, 0.0f, 0.0f};
- render_group.PushRectangle(map_world_pos, map_world_dim, bg_color);
+ RectF32 map_world_rect = {
+ map_world_pos.x,
+ map_world_pos.y,
+ map_world_pos.x + map_world_dim.x,
+ map_world_pos.y + map_world_dim.y
+ };
+ Color bg_color = {0.0f, 0.0f, 0.0f, 1.0f};
+ render_group.PushRectangle(map_world_rect, map_world_pos.z, bg_color);
/* draw snake */
@@ -290,9 +296,15 @@ void Snake::Draw(RenderGroup &render_group) {
1.0f
};
V2F32 world_dim = local_dim;
+ RectF32 world_rect = {
+ world_pos.x,
+ world_pos.y,
+ world_pos.x + world_dim.x,
+ world_pos.y + world_dim.y,
+ };
- V3F32 color = {0.3f, 0.3f, 0.3f};
- render_group.PushRectangle(world_pos, world_dim, color);
+ Color color = {0.3f, 0.3f, 0.3f, 1.0f};
+ render_group.PushRectangle(world_rect, world_pos.z, color);
tail++;
}
tail = 0;
@@ -312,9 +324,15 @@ void Snake::Draw(RenderGroup &render_group) {
1.0f
};
V2F32 world_dim = local_dim;
+ RectF32 world_rect = {
+ world_pos.x,
+ world_pos.y,
+ world_pos.x + world_dim.x,
+ world_pos.y + world_dim.y,
+ };
- V3F32 color = {0.3f, 0.3f, 0.3f};
- render_group.PushRectangle(world_pos, world_dim, color);
+ Color color = {0.3f, 0.3f, 0.3f, 1.0f};
+ render_group.PushRectangle(world_rect, world_pos.z, color);
tail++;
}
@@ -326,8 +344,14 @@ void Snake::Draw(RenderGroup &render_group) {
1.0f
};
V2F32 dim = {bodypart_size, bodypart_size};
- V3F32 color = {0.3f, 0.6f, 0.4f};
- render_group.PushRectangle(pos, dim, color);
+ RectF32 rect = {
+ pos.x,
+ pos.y,
+ pos.x + dim.x,
+ pos.y + dim.y
+ };
+ Color color = {0.3f, 0.6f, 0.4f, 1.0f};
+ render_group.PushRectangle(rect, pos.z, color);
}
void Snake::DoImgui() {