Różne meteoryty
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user