Różne meteoryty

This commit is contained in:
2024-11-22 09:38:13 +01:00
parent 94a6d081a1
commit 0c4cdf35b1
4 changed files with 14 additions and 12 deletions

View File

@@ -5,14 +5,19 @@
Plansza::Plansza(unsigned int windowHeight, unsigned int windowWidth) {
size.height = windowHeight;
size.width = windowWidth;
meteorTexture.loadFromFile("../assets/img/meteor-1.png");
meteorTexture1.loadFromFile("../assets/img/meteor-1.png");
meteorTexture2.loadFromFile("../assets/img/meteor-2.png");
spawnClock.restart();
}
void Plansza::spawn_meteor() {
if (spawnClock.getElapsedTime().asSeconds() > rand() % 10 + 1) { // randomowy spawn meteorytów od 10 do 1 sekundy
if (meteors.size() < 5) { // jeśli jest mniej niż 5 meteorów na planszy
meteors.emplace_back(random.getRandomNumber(), -100, meteorTexture);
if(rand() % 2 == 1) {
meteors.emplace_back(RandomNumberGenerator::getRandomNumber(0,499), -100, meteorTexture2);
} else {
meteors.emplace_back(RandomNumberGenerator::getRandomNumber(0,499), -100, meteorTexture1);
}
}
spawnClock.restart();
}