don't show the screen before we asked the user how many players he wants to play with for safari
This commit is contained in:
parent
445bc5bbae
commit
de9046641a
1 changed files with 12 additions and 3 deletions
15
src/main.cpp
15
src/main.cpp
|
@ -20,8 +20,6 @@ void help(char const *progName) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char const *argv[]) {
|
int main(int argc, char const *argv[]) {
|
||||||
const Ecran e;
|
|
||||||
Ecran::toggleFps();
|
|
||||||
|
|
||||||
// Interface cli
|
// Interface cli
|
||||||
if (argc >= 2) {
|
if (argc >= 2) {
|
||||||
|
@ -39,6 +37,8 @@ int main(int argc, char const *argv[]) {
|
||||||
|
|
||||||
Butin b(j1, j2);
|
Butin b(j1, j2);
|
||||||
b.init();
|
b.init();
|
||||||
|
|
||||||
|
const Ecran e;
|
||||||
e.afficher({[&]() { b.play(); }},
|
e.afficher({[&]() { b.play(); }},
|
||||||
{[&](const int x, const int y) { b.event(x, y); }});
|
{[&](const int x, const int y) { b.event(x, y); }});
|
||||||
}
|
}
|
||||||
|
@ -48,6 +48,8 @@ int main(int argc, char const *argv[]) {
|
||||||
|
|
||||||
Dames d(j1, j2);
|
Dames d(j1, j2);
|
||||||
d.init();
|
d.init();
|
||||||
|
|
||||||
|
const Ecran e;
|
||||||
e.afficher({[&]() { d.play(); }},
|
e.afficher({[&]() { d.play(); }},
|
||||||
{[&](const int x, const int y) { d.event(x, y); }});
|
{[&](const int x, const int y) { d.event(x, y); }});
|
||||||
}
|
}
|
||||||
|
@ -57,7 +59,12 @@ int main(int argc, char const *argv[]) {
|
||||||
// TODO: demander à l'utilisateur un 3e joueur
|
// TODO: demander à l'utilisateur un 3e joueur
|
||||||
Safari *s;
|
Safari *s;
|
||||||
Joueur *j3 = nullptr;
|
Joueur *j3 = nullptr;
|
||||||
if (true) {
|
|
||||||
|
int reponse = 3;
|
||||||
|
std::cout << "2 ou 3 joueurs ? ";
|
||||||
|
std::cin >> reponse;
|
||||||
|
|
||||||
|
if (reponse == 3) {
|
||||||
j3 = new Joueur(3);
|
j3 = new Joueur(3);
|
||||||
s = new Safari(j1, j2, j3);
|
s = new Safari(j1, j2, j3);
|
||||||
} else {
|
} else {
|
||||||
|
@ -65,6 +72,8 @@ int main(int argc, char const *argv[]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
s->init();
|
s->init();
|
||||||
|
|
||||||
|
const Ecran e;
|
||||||
e.afficher({[&]() { s->play(); }},
|
e.afficher({[&]() { s->play(); }},
|
||||||
{[&](const int x, const int y) { s->event(x, y); }});
|
{[&](const int x, const int y) { s->event(x, y); }});
|
||||||
|
|
||||||
|
|
Reference in a new issue