Vérification plus rapide si l'univers est mort ou non

This commit is contained in:
Mylloon 2022-04-12 09:47:44 +02:00
parent b8e644e253
commit 5466ae7a5f
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -40,10 +40,8 @@ void Univers::melange(std::vector<int> * vecteur) {
}
bool Univers::enVie(void) const noexcept {
for(auto organisme: m_organismes_univers[ID]) { // on parcours les organismes de notre univers
if(dynamic_cast<Animal *>(organisme)) { // si c'est un animal
return true; // renvoie true
if(m_index_libres_univers[ID].second.size() == static_cast<uint64_t>(m_taille_univers)) { // si toutes les places animals sont libres
return false; // aucun animal n'est en vie, univers mort
}
}
return false; // sinon renvoie false
return true; // sinon l'univers est vivant
}