Début de l'ajout de la faim
This commit is contained in:
parent
906444f827
commit
e8ea3a92a3
4 changed files with 21 additions and 15 deletions
|
@ -17,16 +17,20 @@ class Animal: public Organisme {
|
||||||
|
|
||||||
const int m_age_max; // age maximale que peut atteindre l'organisme
|
const int m_age_max; // age maximale que peut atteindre l'organisme
|
||||||
|
|
||||||
int m_age; // age actuel de l'organisme
|
const int m_faim_max; // faim maximal que peut atteindre l'animal avant de mourir
|
||||||
|
|
||||||
|
int m_faim = 0; // faim de l'animal
|
||||||
|
|
||||||
|
int m_age = 0; // age actuel de l'organisme
|
||||||
|
|
||||||
// Renvoie une vitesse aléatoire
|
// Renvoie une vitesse aléatoire
|
||||||
virtual int generationVitesse(void) const noexcept = 0;
|
virtual int generationVitesse(void) const noexcept = 0;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// ID de l'univers, age max, age actuel, vitesse
|
// ID de l'univers, age max, faim max, vitesse
|
||||||
Animal(int, int, int, int);
|
Animal(int, int, int, int);
|
||||||
|
|
||||||
// ID de l'univers, index dans l'univers, age max, age actuel, vitesse
|
// ID de l'univers, index dans l'univers, age max, faim max, vitesse
|
||||||
Animal(int, int, int, int, int);
|
Animal(int, int, int, int, int);
|
||||||
|
|
||||||
virtual ~Animal(void);
|
virtual ~Animal(void);
|
||||||
|
|
|
@ -1,14 +1,16 @@
|
||||||
#include "../includes/animal.hpp"
|
#include "../includes/animal.hpp"
|
||||||
|
|
||||||
Animal::Animal(const int univers_ID, const int index, const int age_max, const int age, const int vitesse): Organisme(univers_ID, index),
|
Animal::Animal(const int univers_ID, const int index, const int age_max,
|
||||||
m_vitesse(vitesse),
|
const int faim_max, const int vitesse): Organisme(univers_ID, index),
|
||||||
m_age_max(age_max),
|
m_vitesse(vitesse),
|
||||||
m_age(age) { }
|
m_age_max(age_max),
|
||||||
|
m_faim_max(faim_max) { }
|
||||||
|
|
||||||
Animal::Animal(const int univers_ID, const int age_max, const int age, const int vitesse): Organisme(univers_ID),
|
Animal::Animal(const int univers_ID, const int age_max,
|
||||||
m_vitesse(vitesse),
|
const int faim_max, const int vitesse): Organisme(univers_ID),
|
||||||
m_age_max(age_max),
|
m_vitesse(vitesse),
|
||||||
m_age(age) { }
|
m_age_max(age_max),
|
||||||
|
m_faim_max(faim_max) { }
|
||||||
|
|
||||||
Animal::~Animal(void) { }
|
Animal::~Animal(void) { }
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
#include "../includes/loup.hpp"
|
#include "../includes/loup.hpp"
|
||||||
|
|
||||||
Loup::Loup(const int univers_ID): Animal(univers_ID, 60, 0, Loup::generationVitesse()) {
|
Loup::Loup(const int univers_ID): Animal(univers_ID, 60, 10, Loup::generationVitesse()) {
|
||||||
m_correspondance[ID] = _m_lettre;
|
m_correspondance[ID] = _m_lettre;
|
||||||
}
|
}
|
||||||
|
|
||||||
Loup::Loup(const int univers_ID, const int index): Animal(univers_ID, index, 60, 0, Loup::generationVitesse()) {
|
Loup::Loup(const int univers_ID, const int index): Animal(univers_ID, index, 60, 10, Loup::generationVitesse()) {
|
||||||
m_correspondance[ID] = _m_lettre;
|
m_correspondance[ID] = _m_lettre;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
#include "../includes/mouton.hpp"
|
#include "../includes/mouton.hpp"
|
||||||
|
|
||||||
Mouton::Mouton(const int univers_ID): Animal(univers_ID, 50, 0, Mouton::generationVitesse()) {
|
Mouton::Mouton(const int univers_ID): Animal(univers_ID, 50, 5, Mouton::generationVitesse()) {
|
||||||
m_correspondance[ID] = _m_lettre;
|
m_correspondance[ID] = _m_lettre;
|
||||||
}
|
}
|
||||||
|
|
||||||
Mouton::Mouton(const int univers_ID, const int index): Animal(univers_ID, index, 50, 0, Mouton::generationVitesse()) {
|
Mouton::Mouton(const int univers_ID, const int index): Animal(univers_ID, index, 50, 5, Mouton::generationVitesse()) {
|
||||||
m_correspondance[ID] = _m_lettre;
|
m_correspondance[ID] = _m_lettre;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue