aboutsummaryrefslogtreecommitdiff
path: root/src/games/tetris/Tetromino.cpp
diff options
context:
space:
mode:
authorfschildt <florian.schildt@protonmail.com>2025-10-01 14:08:24 +0200
committerfschildt <florian.schildt@protonmail.com>2025-10-01 14:09:13 +0200
commitc775ca6133d93ed97359a6a50bd94a5563c740de (patch)
tree9d3efb1c7e7538ff9d5cae408d2c29f9dd3daeab /src/games/tetris/Tetromino.cpp
parent41c2e2ecfcccf62b3c646980dd283848e33a8134 (diff)
general refactoring, prepare breakout game
Diffstat (limited to 'src/games/tetris/Tetromino.cpp')
-rw-r--r--src/games/tetris/Tetromino.cpp32
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,