From 1b98a64c22367a5584bbe71e8a620ad58de6402a Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sat, 6 Jan 2024 17:59:42 +0100 Subject: [PATCH] init mean constructor --- includes/Butin/Butin.hpp | 3 --- includes/Dames/Dames.hpp | 3 --- includes/Jeu.hpp | 3 --- includes/Safari/Safari.hpp | 3 --- src/Butin/Butin.cpp | 16 ++++++---------- src/Dames/Dames.cpp | 7 ++----- src/Safari/Safari.cpp | 6 ++---- src/main.cpp | 4 ---- 8 files changed, 10 insertions(+), 35 deletions(-) diff --git a/includes/Butin/Butin.hpp b/includes/Butin/Butin.hpp index 0296751..c5eb741 100644 --- a/includes/Butin/Butin.hpp +++ b/includes/Butin/Butin.hpp @@ -50,9 +50,6 @@ public: Butin(Joueur &joueur1, Joueur &joueur2); // constructor virtual ~Butin(); // destructor - // Fonction d'initialisation du jeu - void init() override; - // Fonction de jeu void play() override; diff --git a/includes/Dames/Dames.hpp b/includes/Dames/Dames.hpp index b82d61c..a5c20e9 100644 --- a/includes/Dames/Dames.hpp +++ b/includes/Dames/Dames.hpp @@ -16,9 +16,6 @@ public: Dames(Joueur &joueur1, Joueur &joueur2); // constructor virtual ~Dames(); // destructor - // Fonction d'initialisation du jeu - void init() override; - // Fonction de jeu void play() override; diff --git a/includes/Jeu.hpp b/includes/Jeu.hpp index 17e30bb..f4c795c 100644 --- a/includes/Jeu.hpp +++ b/includes/Jeu.hpp @@ -7,9 +7,6 @@ struct Jeu { Jeu(Joueur &j1); // constructor virtual ~Jeu(); // destructor - // Fonction d'initialisation d'un jeu - virtual void init() = 0; - // Fonction qui fait le jeu virtual void play() = 0; diff --git a/includes/Safari/Safari.hpp b/includes/Safari/Safari.hpp index d94c45e..1ff0af4 100644 --- a/includes/Safari/Safari.hpp +++ b/includes/Safari/Safari.hpp @@ -22,9 +22,6 @@ public: Joueur *joueur3 = nullptr); // constructor virtual ~Safari(); // destructor - // Fonction d'initialisation du jeu - void init() override; - // Fonction de jeu void play() override; diff --git a/src/Butin/Butin.cpp b/src/Butin/Butin.cpp index 9a10dde..27a4321 100644 --- a/src/Butin/Butin.cpp +++ b/src/Butin/Butin.cpp @@ -4,7 +4,12 @@ Butin::Butin(Joueur &j1, Joueur &j2) : Jeu(j1), plateau(PlateauButin()), joueur2{j2} { - init(); + plateau.initialiserPlateau(); + + // Demander à J1 de retirer une pièce jaune + Ecran::printMessage(msgPieceJaune()); + etape = ChoixJ1; + posCurseur = std::make_pair(-1, -1); } Butin::~Butin() {} @@ -40,15 +45,6 @@ const std::string Butin::msgPoints(const std::pair points) const { std::to_string(points.second) + " : J2"; } -void Butin::init() { - plateau.initialiserPlateau(); - - // Demander à J1 de retirer une pièce jaune - Ecran::printMessage(msgPieceJaune()); - etape = ChoixJ1; - posCurseur = std::make_pair(-1, -1); -} - void Butin::play() { plateau.afficherPlateau(std::cout); if (etape <= Etape::ChoixJ1) { diff --git a/src/Dames/Dames.cpp b/src/Dames/Dames.cpp index bb217ce..e915eb8 100644 --- a/src/Dames/Dames.cpp +++ b/src/Dames/Dames.cpp @@ -14,7 +14,8 @@ Dames::Dames(Joueur &j1, Joueur &j2) << " jouera avec les pièces blanches et commencera la partie." << std::endl; - init(); + // Initialisation + plateau.initialiserPlateau(); } Dames::~Dames() {} @@ -25,10 +26,6 @@ std::ostream &operator<<(std::ostream &out, const Dames &data) { return out; } -void Dames::init() { - plateau.initialiserPlateau(); -} - void Dames::play() { plateau.afficherPlateau(std::cout); } diff --git a/src/Safari/Safari.cpp b/src/Safari/Safari.cpp index 2e96c6b..41a0efd 100644 --- a/src/Safari/Safari.cpp +++ b/src/Safari/Safari.cpp @@ -10,6 +10,8 @@ Safari::Safari(Joueur &j1, Joueur &j2, Joueur *j3) // définir quand on les rajoute au plateau barrieres.push_back(new PieceSafari(PieceSafari::Barriere, -1, -1)); } + + plateau.initialiserPlateau(); } Safari::~Safari() {} @@ -25,10 +27,6 @@ std::ostream &operator<<(std::ostream &out, const Safari &data) { return out; } -void Safari::init() { - plateau.initialiserPlateau(); -} - void Safari::play() { plateau.afficherPlateau(std::cout); } diff --git a/src/main.cpp b/src/main.cpp index d85c003..42166b9 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -36,7 +36,6 @@ int main(int argc, char const *argv[]) { Joueur j2(2); Butin b(j1, j2); - b.init(); const Ecran e; e.afficher({[&]() { b.play(); }}, @@ -47,7 +46,6 @@ int main(int argc, char const *argv[]) { Joueur j2(2); Dames d(j1, j2); - d.init(); const Ecran e; e.afficher({[&]() { d.play(); }}, @@ -71,8 +69,6 @@ int main(int argc, char const *argv[]) { s = new Safari(j1, j2); } - s->init(); - const Ecran e; e.afficher({[&]() { s->play(); }}, {[&](const int x, const int y) { s->event(x, y); }});