Commit graph

24 commits

Author SHA1 Message Date
4a36eebed1
Modifications
- Logs qui montrent ce que fais l'univers
- Affichage à chaque étape de l'univers
- Ajout d'une vérification si besoin lors du déplacement de l'animal
2022-04-18 03:12:14 +02:00
374b8d8fd5
Ajouts
- Définition du repas tout les N tours dans la construction de l'animal
- Méthodes qui renvoie les cases aux alentours de l'animal
- Possibilité de déplacer un animal avec un index donné
- Loup mange mouton
- Ne peux pas manger si l'animal s'accouple
2022-04-18 02:26:27 +02:00
c5589028f1
Déplacement commentaires (vscode) 2022-04-13 18:56:54 +02:00
bc0bb59c25
Appel d'une méthode de déplacement pour tout les animaux, gère correctement le vecteur des index libre à chaque déplacement 2022-04-13 17:03:18 +02:00
23d2d2f237
Ajout et modifications
- Procréation générique entre especes
- Reproductions des loups
2022-04-13 15:44:54 +02:00
3b3159f3d3
Ajouts et modifications
- Mort de l'organisme entraine directement la libération de sa position
- Les animaux sont désormais genrés (aléatoire)
- Reproduction des moutons
2022-04-13 15:31:57 +02:00
346fe5f2e9
Dépot de sel à la mort d'un animal 2022-04-12 15:20:21 +02:00
68c22bf5ea
Modifications et ajouts
- Lorsque on organisme fait une action et qu'un organisme meurt, définie une nouvelle variable "mort" à vraie, l'organisme reste dans le vecteur
- A la fin des actions de tout les organismes, le vecteur est nettoyé avec la nouvelle méthode "nettoyageMorts"
- Gestion de la faim du mouton
- Le loup meurt  s'il a trop faim
2022-04-12 15:08:58 +02:00
a93147276a
Supprime les #include superflues 2022-04-12 09:57:20 +02:00
3d8e676cd8
Méthode casesPossible qui renvoie la liste des cases où peut aller l'animal 2022-04-11 00:46:19 +02:00
2205f3b15e
Ajouts et modifications
- Supprime la méthode animal (remplacé par dynamic_cast)
- Ajoute la métode action() qui définit le comportement de chaque organisme
- Lance l'action de chaque organisme à chaque tour
2022-04-10 15:35:25 +02:00
3053a940cf
Ajout de l'ordre de passage des organismes à chaque tour dépendant de la vitesse de l'organisme 2022-04-06 20:14:01 +02:00
38302bd43d
Ajout d'un rythme de reproduction 2022-04-06 14:37:35 +02:00
e8ea3a92a3
Début de l'ajout de la faim 2022-04-06 13:10:18 +02:00
906444f827
Supprime les const des déclarations de méthodes (cf. https://github.com/cpp-best-practices/cppbestpractices/issues/128) 2022-04-06 12:56:17 +02:00
9a7a30fc2e
Ajout commentaires 2022-04-06 00:53:48 +02:00
1051baf0a3
Utilisation de constantes partout 2022-04-05 19:00:40 +02:00
9aac695aa4
Changement de nom pour les guardien des headers 2022-04-05 18:31:10 +02:00
54810c7547
Préfix "_m" pour les variables membres d'une classe 2022-04-05 18:26:05 +02:00
05e2ab95cf
Respect des conventions C++ 2022-04-05 18:16:32 +02:00
cea5831bb0
Modifications
- Supprime tout les "_" des variables/fonctions/méthodes
- Supprime l'ancien code
2022-04-05 16:47:00 +02:00
be2d39ee8c
Modifications
- Requiert désormais un index et non pas des coordonées (x, y)
- Méthode position() qui renvoie la position de l'organisme dans un univers donné
- Méthode recuperationIDLibre() qui renvoie un index libre dans un univers donné
2022-04-04 23:21:05 +02:00
6f4ca663f1
Ajouts
- Ajout d'une vitesse, d'un age et d'un age max
- Renvoie vrai à la méthode animal()
2022-04-04 00:08:41 +02:00
895dd9e083
Séparation des classes dans plusieurs fichiers 2022-04-02 21:22:37 +02:00