From 060ddd25ef18a6289d01283bc76bc4da90bf2a39 Mon Sep 17 00:00:00 2001 From: aleksav013 Date: Sun, 6 Jun 2021 01:45:47 +0200 Subject: Adding powerup content; Fixing dt bug --- src/Game.cpp | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 67 insertions(+), 9 deletions(-) (limited to 'src/Game.cpp') diff --git a/src/Game.cpp b/src/Game.cpp index 04599e3..2991f88 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -36,12 +36,29 @@ void Game::initui() score.setFillColor(sf::Color::White); score.setPosition(sirina*5.0/6,50); } +void Game::pwptex() +{ + for(size_t i=0;i1) dt=0; } void Game::updateui() { @@ -103,6 +121,7 @@ void Game::stompmain() { igrac.xp+=5; nep1.at(i).ziv=0; + if(igrac.vampirictime>0) igrac.health+=5; } } for(size_t i=0;i0) igrac.health+=10; } } for(size_t i=0;i0) igrac.health+=20; } } } @@ -133,7 +154,12 @@ void Game::keyboard() } void Game::draw() { - if(igrac.stomptime>4.6) prozor->draw(igrac.krug); + if(igrac.stomptime>4.6) + { + if(igrac.vampirictime>0) igrac.krug.setOutlineColor(sf::Color::Red); + else igrac.krug.setOutlineColor(sf::Color::White); + prozor->draw(igrac.krug); + } prozor->draw(igrac.telo); for(size_t i=0;idraw(nep1.at(i).telo); for(size_t i=0;idraw(nep2.at(i).telo); @@ -182,7 +208,7 @@ void Game::checkcollision() if(seseku(nep1.at(i).telo,igrac.telo)) { nep1.at(i).ziv=0; - igrac.health-=Global::rng()%4+1; // 1-4 dmg + igrac.health-=Global::rng()%4+1; } } for(size_t i=0;i