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 { 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
} }