Commit graph

24 commits

Author SHA1 Message Date
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
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
b6750684a9
Ajout const/noexcept 2022-04-12 10:46:04 +02:00
b8e644e253
Modifications
- Organisme se supprime de l'univers avant de se supprimer de la mémoire, depuis une méthode définie dans la classe mère
- L'univers se vide en supprimant simplement les organismes qui compose le vecteur qui les répertorie
2022-04-12 01:41:47 +02:00
ce3837d0e2
Modification et ajout
- Méthode position ne prend désormais plus d'argument
- Ajout d'une méthode qui renvoie les coordonnées en mode "echequier"
2022-04-11 00:47:14 +02:00
8c06ac5dde
Changement des dépendances 2022-04-10 22:50:56 +02:00
bc629b2374
Sépare les index libres pour les animaux du reste pour bien avoir m * n cases dispos 2022-04-10 21:05:30 +02:00
51406b8cb5
Suppression
- index libre directement dans le constructeur
- Comportement de la méthode recuperationIndexLibre directement dans le constructeur
2022-04-10 18:01:10 +02:00
7d482d0afd
Modification commentaire 2022-04-10 16:10:25 +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
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
bfd442ad85
recuperation d'index libre membre protégé 2022-04-06 12:42:53 +02:00
85bbeb2ae7
Changement commentaires 2022-04-06 01:05:14 +02:00
184706bef8
Modifications
- Renommage de certaines variables
- Meilleur implantation de l'index aléatoire
- Variable pour la lettre (table de correspondance)
2022-04-06 00:44:43 +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
8354a8b80a
Revert "Include univers.hpp dans le .hpp de la classe Organisme"
This reverts commit 189290dcfd.
2022-04-05 13:12:00 +02:00
189290dcfd
Include univers.hpp dans le .hpp de la classe Organisme 2022-04-05 12:56:02 +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
b82bad7720
Ajouts
- ID unique par organisme
- Méthode animal pour connaître si l'organisme est un animal
- Méthode correspondance -> lettre
- Coordonnées x et y dans l'univers
2022-04-04 00:12:20 +02:00
895dd9e083
Séparation des classes dans plusieurs fichiers 2022-04-02 21:22:37 +02:00