diff options
Diffstat (limited to 'GameScreen.cpp')
-rw-r--r-- | GameScreen.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/GameScreen.cpp b/GameScreen.cpp index a5b4c6c..aeda96b 100644 --- a/GameScreen.cpp +++ b/GameScreen.cpp @@ -11,12 +11,15 @@ static constexpr Color INTERFACE {0, 0, 0, 230}; +static constexpr float BAR_WIDTH {160}; GameScreen::GameScreen(std::unique_ptr<Stage> stage) : m_stage {std::move(stage)}, m_stats {std::make_shared<Stats>()} { + m_stage->m_player.m_playground = Rectangle{ + BAR_WIDTH, 0, GetScreenWidth() - 2 * BAR_WIDTH, static_cast<float>(GetScreenHeight())}; m_stage->m_stats = m_stats; } @@ -34,8 +37,8 @@ void GameScreen::draw() { m_stage->draw(); - DrawRectangle(0, 0, 160, 600, INTERFACE); - DrawRectangle(800 - 160, 0, 160, 600, INTERFACE); + DrawRectangle(0, 0, BAR_WIDTH, 600, INTERFACE); + DrawRectangle(800 - BAR_WIDTH, 0, BAR_WIDTH, 600, INTERFACE); DrawText(TextFormat("%d", m_stats->total_bullets), 5, 25, 20, DARKGRAY); DrawText(TextFormat("%d", m_stats->lifes), 5, 45, 20, DARKGREEN); DrawText(TextFormat("%d", m_stats->points), 5, 65, 20, GOLD); |