diff options
Diffstat (limited to 'src/games/tetris/Board.cpp')
| -rw-r--r-- | src/games/tetris/Board.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/games/tetris/Board.cpp b/src/games/tetris/Board.cpp index 2230ee5..87a0e22 100644 --- a/src/games/tetris/Board.cpp +++ b/src/games/tetris/Board.cpp @@ -12,14 +12,14 @@ Board::Board() { for (int y = 0; y < 22; y++) { for (int x = 0; x < 10; x++) { - m_Idmap[y][x] = (uint8_t)TetrominoId::TETROMINO_ID_NONE; + m_Idmap[y][x] = Tetromino::tetromino_id_none; } } } int32_t Board::PlaceTetromino(Tetromino &tetromino) { BoardPos pos = tetromino.GetPos(); - TetrominoId id = tetromino.GetId(); + Tetromino::TetrominoId id = tetromino.GetId(); uint16_t tetromino_bitmap[4]; tetromino.GetBitmap(tetromino_bitmap); @@ -44,7 +44,7 @@ int32_t Board::PlaceTetromino(Tetromino &tetromino) { if (tetromino_bitmap[y] & bitmap_x) { int32_t idmap_x = pos.x + x - 3; int32_t idmap_y = pos.y + y - 2; - m_Idmap[idmap_y][idmap_x] = static_cast<uint8_t>(id); + m_Idmap[idmap_y][idmap_x] = id; } } } @@ -77,7 +77,7 @@ int32_t Board::ClearRows(int32_t y0) { } for (int32_t y = 24-rows_cleared; y < 24; y++) { m_Bitmap[y] = 0xe007; - std::fill(m_Idmap[y-2], m_Idmap[y-2] + 10, (uint8_t)TetrominoId::TETROMINO_ID_NONE); + std::fill(m_Idmap[y-2], m_Idmap[y-2] + 10, Tetromino::tetromino_id_none); } @@ -119,8 +119,8 @@ void Board::Draw(int32_t level, RenderGroup& render_group) { // tetromino parts for (size_t y = 0; y < 20; y++) { for (size_t x = 0; x < 10; x++) { - uint8_t tetromino_id = m_Idmap[y][x]; - if (tetromino_id < (uint8_t)TetrominoId::TETROMINO_ID_COUNT) { + Tetromino::TetrominoId tetromino_id = (Tetromino::TetrominoId)m_Idmap[y][x]; + if (tetromino_id < Tetromino::tetromino_id_count) { V2F32 local_pos = { (float)x * tetromino_size_with_border + tetromino_offset, (float)y * tetromino_size_with_border + tetromino_offset @@ -142,7 +142,7 @@ void Board::Draw(int32_t level, RenderGroup& render_group) { }; - Color color = Tetromino::GetColor(static_cast<TetrominoId>(tetromino_id)); + Color color = Tetromino::GetColor(tetromino_id); render_group.PushRectangle(world_rect, world_pos.z, color); } } |
