Vérification plus rapide si l'univers est mort ou non
This commit is contained in:
parent
b8e644e253
commit
5466ae7a5f
1 changed files with 3 additions and 5 deletions
|
@ -40,10 +40,8 @@ void Univers::melange(std::vector<int> * vecteur) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Univers::enVie(void) const noexcept {
|
bool Univers::enVie(void) const noexcept {
|
||||||
for(auto organisme: m_organismes_univers[ID]) { // on parcours les organismes de notre univers
|
if(m_index_libres_univers[ID].second.size() == static_cast<uint64_t>(m_taille_univers)) { // si toutes les places animals sont libres
|
||||||
if(dynamic_cast<Animal *>(organisme)) { // si c'est un animal
|
return false; // aucun animal n'est en vie, univers mort
|
||||||
return true; // renvoie true
|
|
||||||
}
|
}
|
||||||
}
|
return true; // sinon l'univers est vivant
|
||||||
return false; // sinon renvoie false
|
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue