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() {  | 
