Vérification mort avant toute action
This commit is contained in:
parent
dca1d5c47c
commit
a2e3fb27d4
2 changed files with 16 additions and 14 deletions
15
src/loup.cpp
15
src/loup.cpp
|
@ -21,6 +21,14 @@ bool Loup::carnivore(void) const noexcept {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Loup::action(void) {
|
void Loup::action(void) {
|
||||||
|
if(m_age > m_age_max || m_faim > m_faim_max) { // meurt si trop vieux ou trop faim
|
||||||
|
mortOrganisme(m_superposable);
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
++m_age; // augmente l'âge
|
||||||
|
++m_faim; // augmente la faim
|
||||||
|
}
|
||||||
|
|
||||||
// Se déplace aléatoirement d'une case
|
// Se déplace aléatoirement d'une case
|
||||||
deplacement();
|
deplacement();
|
||||||
|
|
||||||
|
@ -30,11 +38,4 @@ void Loup::action(void) {
|
||||||
|
|
||||||
// S'accouple si besoin
|
// S'accouple si besoin
|
||||||
procreation<Loup>();
|
procreation<Loup>();
|
||||||
|
|
||||||
if(m_age > m_age_max || m_faim > m_faim_max) { // meurt si trop vieux ou trop faim
|
|
||||||
mortOrganisme(m_superposable);
|
|
||||||
} else {
|
|
||||||
++m_age; // augmente l'âge
|
|
||||||
++m_faim; // augmente la faim
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,14 @@ bool Mouton::carnivore(void) const noexcept {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Mouton::action(void) {
|
void Mouton::action(void) {
|
||||||
|
if(m_age > m_age_max || m_faim > m_faim_max) { // meurt si trop vieux ou trop faim
|
||||||
|
mortOrganisme(m_superposable);
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
++m_age; // augmente l'âge
|
||||||
|
++m_faim; // augmente la faim
|
||||||
|
}
|
||||||
|
|
||||||
// Se déplace aléatoirement d'une case
|
// Se déplace aléatoirement d'une case
|
||||||
deplacement();
|
deplacement();
|
||||||
|
|
||||||
|
@ -36,11 +44,4 @@ void Mouton::action(void) {
|
||||||
|
|
||||||
// S'accouple si besoin
|
// S'accouple si besoin
|
||||||
procreation<Mouton>();
|
procreation<Mouton>();
|
||||||
|
|
||||||
if(m_age > m_age_max || m_faim > m_faim_max) { // meurt si trop vieux ou trop faim
|
|
||||||
mortOrganisme(m_superposable);
|
|
||||||
} else {
|
|
||||||
++m_age; // augmente l'âge
|
|
||||||
++m_faim; // augmente la faim
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue