Add increasing speed for each row cleared

cpp
Elnu 3 years ago
parent 386678ab21
commit 9ddc9caf4a

@ -173,6 +173,8 @@ int main()
text.setFillColor(sf::Color::White);
text.setPosition(8, 0);
int update_interval = 250;
while (window.isOpen())
{
sf::Event event;
@ -205,12 +207,12 @@ int main()
}
}
bool is_update_frame = update_clock.getElapsedTime().asMilliseconds() > (sf::Keyboard::isKeyPressed(sf::Keyboard::Down) ? 125 : 250);
bool is_update_frame = update_clock.getElapsedTime().asMilliseconds() > (sf::Keyboard::isKeyPressed(sf::Keyboard::Down) ? update_interval / 2 : update_interval);
if (is_update_frame) {
update_clock.restart();
}
bool is_move_frame = move_clock.getElapsedTime().asMilliseconds() > 125;
bool is_move_frame = move_clock.getElapsedTime().asMilliseconds() > update_interval / 2;
if (is_move_frame) {
move_clock.restart();
}
@ -305,6 +307,7 @@ int main()
// Landing (transfering block to grid and reinitializing)
if (landed) {
if (block.position.y == 0) {
update_interval += score * 10;
score = 0;
text.setString("0");
for (int y = 0; y < GRID_HEIGHT; y++) {
@ -334,6 +337,7 @@ int main()
}
}
score++;
update_interval -= 10;
text.setString(std::to_string(score));
}
}

Loading…
Cancel
Save