diff --git a/src/game.cc b/src/game.cc index 3482486..5620b6c 100644 --- a/src/game.cc +++ b/src/game.cc @@ -3,6 +3,9 @@ // local includes #include "screen_trunner.h" +// third party includes +#include + Game::Game() : screen_stack(ScreenStack::new_instance()), prev_time(std::chrono::steady_clock::now()) { @@ -14,7 +17,7 @@ void Game::update() { auto duration = std::chrono::duration_cast( next_time - prev_time); prev_time = next_time; - screen_stack->update(((float)duration.count()) / 1000000); + screen_stack->update(Clamp(((float)duration.count()) / 1000000, 0.0F, 1.0F)); } void Game::draw() { screen_stack->draw(); }