From 41bebb262aa8f346ce6cdaefd854c9077ae84f97 Mon Sep 17 00:00:00 2001 From: Paweł Redman Date: Sun, 17 Dec 2017 19:18:23 +0000 Subject: Implement pausing. --- src/game/interface.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/game/interface.cpp') diff --git a/src/game/interface.cpp b/src/game/interface.cpp index f574732..f4403ea 100644 --- a/src/game/interface.cpp +++ b/src/game/interface.cpp @@ -3,6 +3,8 @@ namespace interface { +using namespace game; // FIXME + state_t::state_t(sf::RenderWindow *window_, game::state_t *game_) { window = window_; @@ -101,6 +103,13 @@ void state_t::tick(double dt) case sf::Event::KeyPressed: switch (event.key.code) { + case sf::Keyboard::Key::Space: + game->paused ^= 1; + if (game->paused) + print(text::get(text::PAUSED)); + else + print(text::get(text::UNPAUSED)); + break; case sf::Keyboard::Key::F1: debug_draw_cmodels ^= 1; print("debug_draw_cmodels = " + std::to_string(debug_draw_cmodels)); -- cgit