From 2002db81a90af09ebc281b8f54f7f2544b92780b Mon Sep 17 00:00:00 2001 From: aleksav013 Date: Thu, 3 Jun 2021 15:41:37 +0200 Subject: Adding Pause/GameOver screen --- src/Game.cpp | 41 +++++++++++------------------------------ 1 file changed, 11 insertions(+), 30 deletions(-) (limited to 'src/Game.cpp') diff --git a/src/Game.cpp b/src/Game.cpp index a0c28af..6435daa 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -1,7 +1,6 @@ #include"includes/Global.hpp" #include"includes/Game.hpp" -#include void Game::initshapes() { krug.setRadius(igrac.stomprad); @@ -24,10 +23,6 @@ void Game::initshapes() } void Game::initui() { - if(!font.loadFromFile("assets/fonts/LiberationMono-Regular.ttf")) - { - std::cerr<<"Font not found\n"; - } healthtext.setFont(font); healthtext.setString("Health"); healthtext.setCharacterSize(24); @@ -49,18 +44,10 @@ void Game::initui() } void Game::inittex() { - if(!healthtex.loadFromFile("assets/images/healing.png")) - { - std::cerr<<"Texture not found\n"; - } - if(!neprijateljtex.loadFromFile("assets/images/nep.png")) - { - std::cerr<<"Texture not found\n"; - } - for(size_t i=0;iclose(); - std::cout<<"\n\nGame over. Wanna try again?\n"; - return 1; - } + if(igrac.health<=0) return 1; return 0; } void Game::updatedt() @@ -150,7 +136,6 @@ void Game::keyboard() } void Game::draw() { - prozor->clear(); if(igrac.stomptime>4.6) prozor->draw(krug); prozor->draw(igrac.telo); for(size_t i=0;idraw(nep1.at(i).telo); @@ -166,8 +151,6 @@ void Game::draw() prozor->draw(stomptext); prozor->draw(fps); prozor->draw(score); - - prozor->display(); } void Game::position() { @@ -260,8 +243,6 @@ void Game::respawn() } void Game::run() { - if(gameover()) return; - updateui(); igrac.updatest(dt); respawn(); position(); @@ -275,6 +256,6 @@ void Game::loop(bool ischanged,bool pause) keyboard(); run(); } + updateui(); updatedt(); - draw(); } -- cgit v1.2.3