diff options
| author | fschildt <florian.schildt@protonmail.com> | 2025-10-01 14:08:24 +0200 | 
|---|---|---|
| committer | fschildt <florian.schildt@protonmail.com> | 2025-10-01 14:09:13 +0200 | 
| commit | c775ca6133d93ed97359a6a50bd94a5563c740de (patch) | |
| tree | 9d3efb1c7e7538ff9d5cae408d2c29f9dd3daeab /src/games/tetris/Tetromino.cpp | |
| parent | 41c2e2ecfcccf62b3c646980dd283848e33a8134 (diff) | |
general refactoring, prepare breakout game
Diffstat (limited to 'src/games/tetris/Tetromino.cpp')
| -rw-r--r-- | src/games/tetris/Tetromino.cpp | 32 | 
1 files changed, 17 insertions, 15 deletions
diff --git a/src/games/tetris/Tetromino.cpp b/src/games/tetris/Tetromino.cpp index 94343c0..9179d6d 100644 --- a/src/games/tetris/Tetromino.cpp +++ b/src/games/tetris/Tetromino.cpp @@ -158,22 +158,24 @@ Color Tetromino::GetColor(TetrominoId id) {      using enum TetrominoId;      Color color; +      switch (id) { -        case i_piece: -        case o_piece: -        case t_piece: { -            color = {0.8f, 0.8f, 0.8f, 1.0f}; -        } break; - -        case j_piece: -        case s_piece: { -            color = {0.8f, 0.2f, 0.2f, 1.0f}; -        } break; - -        default: { -            color = {0.2f, 0.4f, 0.2f, 1.0f}; -        } +    case i_piece: +    case o_piece: +    case t_piece: { +        color = {0.8f, 0.8f, 0.8f, 1.0f}; +    } break; + +    case j_piece: +    case s_piece: { +        color = {0.8f, 0.2f, 0.2f, 1.0f}; +    } break; + +    default: { +        color = {0.2f, 0.4f, 0.2f, 1.0f};      } +    } +      return color;  } @@ -202,7 +204,7 @@ void Tetromino::Draw(TetrominoId id, int32_t ori, V2F32 pos, float scale) {                      1.0f                  };                  V2F32 world_dim = local_dim; -                RectF32 world_rect = { +                Rectangle world_rect = {                      world_pos.x,                      world_pos.y,                      world_pos.x + world_dim.x,  | 
