diff options
author | Aki <please@ignore.pl> | 2022-04-26 11:37:44 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-04-26 11:37:44 +0200 |
commit | 1811ec874d235d44a143c39307ac984b87fe3a8a (patch) | |
tree | 16ce52f47dd76f2d6515337571140aedf8fad8a3 /TestStage.cpp | |
parent | e51044a8872a05313fa92cad15eedf1f93f26aee (diff) | |
download | bullethell2022-1811ec874d235d44a143c39307ac984b87fe3a8a.zip bullethell2022-1811ec874d235d44a143c39307ac984b87fe3a8a.tar.gz bullethell2022-1811ec874d235d44a143c39307ac984b87fe3a8a.tar.bz2 |
Implemented simple scoring system
Diffstat (limited to 'TestStage.cpp')
-rw-r--r-- | TestStage.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/TestStage.cpp b/TestStage.cpp index b851b0b..19703d2 100644 --- a/TestStage.cpp +++ b/TestStage.cpp @@ -5,6 +5,8 @@ #include <raylib.h> #include "EnemyFactory.h" +#include "Globals.h" +#include "OverScreen.h" static constexpr Color DEEPSPACE {3, 5, 22, 255}; @@ -48,6 +50,15 @@ TestStage::update(const float dt) m_stats->total_bullets = m_const.m_bullets.size(); if (collided) m_stats->lifes--; } + bool all_done = true; + for (const auto& enemy : m_enemies) { + if (!enemy.gone()) { + all_done = false; + break; + } + } + if (all_done) + g_game.set(std::make_unique<OverScreen>(m_stats)); } |