all games start with the interface now

This commit is contained in:
Mylloon 2024-01-06 15:39:57 +01:00
parent baef0fce5c
commit e113d410c5
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -46,16 +46,32 @@ int main(int argc, char const *argv[]) {
else if (arg.compare("dames") == 0) { else if (arg.compare("dames") == 0) {
Joueur j2(2); 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) { else if (arg.compare("safari") == 0) {
Joueur j2(2); Joueur j2(2);
Joueur *j3 = nullptr;
// TODO: demander à l'utilisateur un 3e joueur // 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 { else {