diff --git a/includes/Dames/PlateauDames.hpp b/includes/Dames/PlateauDames.hpp index afb2c4f..1005a62 100644 --- a/includes/Dames/PlateauDames.hpp +++ b/includes/Dames/PlateauDames.hpp @@ -3,11 +3,10 @@ #include "../Joueur.hpp" #include "../Plateau.hpp" -class PlateauDames : public Plateau { - public: +struct PlateauDames : public Plateau { PlateauDames(Joueur &joueur1, Joueur &joueur2); virtual ~PlateauDames(); - + Joueur *j1, *j2; // Pareil que deplacementValide mais est utilisable avec des coordonnées diff --git a/src/Dames/Dames.cpp b/src/Dames/Dames.cpp index 5e06405..56279db 100644 --- a/src/Dames/Dames.cpp +++ b/src/Dames/Dames.cpp @@ -67,14 +67,15 @@ void Dames::event(const int x, const int y) { // On sélectionne la pièce plateau.modifierSelection(posCurseur.first, posCurseur.second); } - if(prisePossible(*joueurCourant)) + if (prisePossible(*joueurCourant)) { Ecran::printMessage("Vous devez forcément faire une prise."); + } // Vérifier que le déplacement est correct if (plateau.deplacementValide(posCurseur.first, posCurseur.second)) { - plateau.moveSelection(posCurseur.first, posCurseur.second); - // Donne la main au joueur suivant - changerJoueurCourant(); - Ecran::printMessage(msgTonTour()); + plateau.moveSelection(posCurseur.first, posCurseur.second); + // Donne la main au joueur suivant + changerJoueurCourant(); + Ecran::printMessage(msgTonTour()); } } case Fini: { @@ -117,10 +118,9 @@ bool Dames::prisePossible(Joueur &joueur) const { throw std::runtime_error("Cette pièce est.. étrange."); } if (!p->getDame()) { - //A continuer - if(plateau.getPiece(pos.first-1, pos.second-1) != nullptr){ - - } + // A continuer + if (plateau.getPiece(pos.first - 1, pos.second - 1) != nullptr) { + } } } return false; diff --git a/src/Dames/PlateauDames.cpp b/src/Dames/PlateauDames.cpp index f94f8be..35fd9d4 100644 --- a/src/Dames/PlateauDames.cpp +++ b/src/Dames/PlateauDames.cpp @@ -26,7 +26,7 @@ PlateauDames::PlateauDames(Joueur &joueur1, Joueur &joueur2) PlateauDames::~PlateauDames() {} bool PlateauDames::deplacementValideCoor(const int x1, const int y1, - const int x2, const int y2) const { + const int x2, const int y2) const { return (x2 == x1 || y2 == y1); }