1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 14:37:45 +00:00

2048: Move score to a status bar

See how straightforward this was? That's because, thanks to the separation
between the model and the view, we can tweak the view without modifying the
model in any way.
This commit is contained in:
Sergey Bugaev 2020-08-18 16:20:43 +03:00 committed by Andreas Kling
parent 05ea144961
commit 8dd5b0af4e
3 changed files with 11 additions and 31 deletions

View file

@ -36,7 +36,6 @@ public:
BoardView(const Game::Board*);
virtual ~BoardView() override;
void set_score(size_t score);
void set_board(const Game::Board* board);
Function<void(Game::Direction)> on_move;
@ -50,7 +49,6 @@ private:
size_t columns() const;
void pick_font();
Gfx::IntRect score_rect() const;
Color background_color_for_cell(u32 value);
Color text_color_for_cell(u32 value);
@ -58,7 +56,5 @@ private:
float m_padding { 0 };
float m_cell_size { 0 };
size_t m_score { 0 };
String m_score_text;
const Game::Board* m_board { nullptr };
};