diff --git a/src/main.cpp b/src/main.cpp index ebad96f..fccb42a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -46,16 +46,32 @@ int main(int argc, char const *argv[]) { else if (arg.compare("dames") == 0) { Joueur j2(2); - Dames(j1, j2); + Dames d(j1, j2); + d.init(); + e.afficher({[&]() { d.play(); }}, + {[&](const int x, const int y) { d.event(x, y); }}); } else if (arg.compare("safari") == 0) { Joueur j2(2); - Joueur *j3 = nullptr; // TODO: demander à l'utilisateur un 3e joueur - {} + Safari *s; + Joueur *j3 = nullptr; + if (true) { + j3 = new Joueur(3); + s = new Safari(j1, j2, j3); + } else { + s = new Safari(j1, j2); + } - Safari(j1, j2, j3); + s->init(); + e.afficher({[&]() { s->play(); }}, + {[&](const int x, const int y) { s->event(x, y); }}); + + delete s; + if (j3 != nullptr) { + delete j3; + } } else {