diff --git a/main.cpp b/main.cpp index 2bc6b9e..3a73b44 100644 --- a/main.cpp +++ b/main.cpp @@ -1,7 +1,7 @@ #include "univers.hpp" -void lancerSimulation(Univers * univers, int m, int n, int nb_moutons, int nb_loups) { - univers = new Univers(m, n); +void lancerSimulation(Univers ** univers, int m, int n, int nb_moutons, int nb_loups) { + *univers = new Univers(m, n); std::vector animaux; @@ -14,7 +14,7 @@ void lancerSimulation(Univers * univers, int m, int n, int nb_moutons, int nb_lo nb_loups--; } - univers->ajoutAnimaux(animaux); + (*univers)->ajoutAnimaux(animaux); } void arreterSimulation(Univers * univers) { @@ -46,7 +46,9 @@ int main(int argc, char const *argv[]) { Univers * univers = nullptr; try { - lancerSimulation(univers, m, n, nb_moutons, nb_loups); + lancerSimulation(&univers, m, n, nb_moutons, nb_loups); + + univers->affichage(); arreterSimulation(univers); } catch(const std::exception& e) {