summaryrefslogtreecommitdiffhomepage
path: root/GameScreen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'GameScreen.cpp')
-rw-r--r--GameScreen.cpp7
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);