afegits diferents enemics
This commit is contained in:
@@ -119,9 +119,22 @@ void EscenaJoc::inicialitzar() {
|
||||
// Inicialitzar nau
|
||||
nau_.inicialitzar();
|
||||
|
||||
// Inicialitzar enemics (ORNIs)
|
||||
// Inicialitzar enemics (ORNIs) amb tipus aleatoris
|
||||
for (auto& enemy : orni_) {
|
||||
enemy.inicialitzar();
|
||||
// Random type distribution: ~40% Pentagon, ~30% Quadrat, ~30% Molinillo
|
||||
int rand_val = std::rand() % 10;
|
||||
TipusEnemic tipus;
|
||||
|
||||
if (rand_val < 4) {
|
||||
tipus = TipusEnemic::PENTAGON;
|
||||
} else if (rand_val < 7) {
|
||||
tipus = TipusEnemic::QUADRAT;
|
||||
} else {
|
||||
tipus = TipusEnemic::MOLINILLO;
|
||||
}
|
||||
|
||||
enemy.inicialitzar(tipus);
|
||||
enemy.set_ship_position(&nau_.get_centre()); // Set ship reference for tracking
|
||||
}
|
||||
|
||||
// Inicialitzar bales
|
||||
|
||||
Reference in New Issue
Block a user