all games start with the interface now
This commit is contained in:
parent
baef0fce5c
commit
e113d410c5
1 changed files with 20 additions and 4 deletions
24
src/main.cpp
24
src/main.cpp
|
@ -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 {
|
||||||
|
|
Reference in a new issue