diff options
Diffstat (limited to 'src/games/tetris/Tetromino.hpp')
| -rw-r--r-- | src/games/tetris/Tetromino.hpp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/games/tetris/Tetromino.hpp b/src/games/tetris/Tetromino.hpp index 88f71f5..b40555b 100644 --- a/src/games/tetris/Tetromino.hpp +++ b/src/games/tetris/Tetromino.hpp @@ -15,8 +15,8 @@ public: l_piece, j_piece, i_piece, - tetromino_id_count, - tetromino_id_none, + id_count, + id_none, }; enum TetrominoRotation { @@ -31,21 +31,19 @@ public: public: - Tetromino() = delete; - Tetromino(Board &board); - Tetromino(uint16_t *board_bitmap); + void Reinit(uint16_t* board_bitmap); TetrominoId GetId(); BoardPos GetPos(); int32_t GetOri(); void GetBitmap(uint16_t *bitmap); - bool IsCollisionWithBoard(); // for last tetromino to check game over + bool IsCollisionWithBoard(); bool MaybeMoveDown(); void MaybeMoveHorizontally(TetrominoDirection direction); void MaybeRotate(TetrominoRotation rotation); - void Draw() const; + void Draw(); public: @@ -60,9 +58,9 @@ private: private: - TetrominoId m_Id; - BoardPos m_Pos; - int32_t m_Ori; - uint16_t *m_BoardBitmap; + TetrominoId m_id; + BoardPos m_pos; + int32_t m_ori; + uint16_t *m_board_bitmap; }; |
