CheckTime - Inf512-MotorolaScienceCup/gra-PANG GitHub Wiki
CheckTime
Sprawdza czas do końca trwania efektów Powerup’ów. Jeśli się skończył usuwa je.
void Game::CheckTime() {
std::time_t now = std::time(nullptr);
if (state == State::PAUSED || state == State::SAVE_MENU) {
for (int i = 0; i < 3; i++)
lifeTime[i] = now + timeLeft[i];
} else {
for (int i = 0; i < 3; i++) {
timeLeft[i] = lifeTime[i] - now;
if (timeLeft[i] <= 0) {
timeLeft[i] = 0;
lifeTime[i] = 0;
switch (i) {
case 0:
speedBoost = 1;
break;
case 1:
multiWeapon = 0;
break;
case 2:
stopTime = false;
break;
default:
break;
}
}
}
}
}