diff --git a/includes/Dames/PieceDames.hpp b/includes/Dames/PieceDames.hpp index cc2aa2d..b670d83 100644 --- a/includes/Dames/PieceDames.hpp +++ b/includes/Dames/PieceDames.hpp @@ -8,12 +8,17 @@ struct PieceDames : public Piece { Noire, }; + const enum Categorie _category; + PieceDames(const enum Categorie, const int x, const int y); virtual ~PieceDames(); // Couleur sur l'écran const sf::Color getScreenColor() const override; + // Catégorie représentée par la pièce + enum Categorie getCategory() const; + // Getter pour la piece (dame ou non) bool getDame() const; diff --git a/src/Dames/Dames.cpp b/src/Dames/Dames.cpp index d0bef9d..11a0990 100644 --- a/src/Dames/Dames.cpp +++ b/src/Dames/Dames.cpp @@ -59,6 +59,11 @@ void Dames::event(const int x, const int y) { } case EnJeu: { const Piece *p = getPiece(posCurseur.first, posCurseur.second); + /*if (getPiece(posCurseur.first, posCurseur.second)->getCategory() == + getPiece(joueurCourant->getPieces().at(0))->getCategory()) { + // On sélectionne la pièce + plateau.modifierSelection(posCurseur.first, posCurseur.second); + }*/ } case Fini: { diff --git a/src/Dames/PieceDames.cpp b/src/Dames/PieceDames.cpp index 12433f1..2a04748 100644 --- a/src/Dames/PieceDames.cpp +++ b/src/Dames/PieceDames.cpp @@ -7,6 +7,10 @@ PieceDames::PieceDames(const enum Categorie cat, const int posX, const int posY) PieceDames::~PieceDames() {} +/*enum PieceDames::Categorie PieceDames::getCategory() const { + return _category; +}*/ + bool PieceDames::getDame() const { return dame; }