diff options
Diffstat (limited to 'src/games/tetris/Board.cpp')
| -rw-r--r-- | src/games/tetris/Board.cpp | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/games/tetris/Board.cpp b/src/games/tetris/Board.cpp index 9dff135..2230ee5 100644 --- a/src/games/tetris/Board.cpp +++ b/src/games/tetris/Board.cpp @@ -106,8 +106,14 @@ void Board::Draw(int32_t level, RenderGroup& render_group) { tetromino_size_with_border * 10, tetromino_size_with_border * 20 }; - V3F32 bg_color = {0.0f, 0.0f, 0.0f}; - render_group.PushRectangle(bg_world_pos, bg_world_dim, bg_color); + RectF32 bg_world_rect = { + bg_world_pos.x, + bg_world_pos.y, + bg_world_pos.x + bg_world_dim.x, + bg_world_pos.y + bg_world_dim.y, + }; + Color bg_color = {0.0f, 0.0f, 0.0f, 1.0f}; + render_group.PushRectangle(bg_world_rect, bg_world_pos.z, bg_color); // tetromino parts @@ -128,10 +134,16 @@ void Board::Draw(int32_t level, 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 = Tetromino::GetColor(static_cast<TetrominoId>(tetromino_id)); - render_group.PushRectangle(world_pos, world_dim, color); + Color color = Tetromino::GetColor(static_cast<TetrominoId>(tetromino_id)); + render_group.PushRectangle(world_rect, world_pos.z, color); } } } |
