diff options
Diffstat (limited to 'src/games/snake/Snake.cpp')
| -rw-r--r-- | src/games/snake/Snake.cpp | 42 |
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() { |
