From a168976c7c51078e3258e2e3218adc0a4a47483e Mon Sep 17 00:00:00 2001 From: Mylloon Date: Mon, 25 Dec 2023 19:09:20 +0100 Subject: [PATCH] split header and source files --- includes/Dames/PieceDames.hpp | 8 ++------ includes/Joueur.hpp | 12 +++--------- src/Dames/PieceDames.cpp | 8 ++++++++ src/Joueur.cpp | 12 ++++++++++++ 4 files changed, 25 insertions(+), 15 deletions(-) diff --git a/includes/Dames/PieceDames.hpp b/includes/Dames/PieceDames.hpp index e411389..758f870 100644 --- a/includes/Dames/PieceDames.hpp +++ b/includes/Dames/PieceDames.hpp @@ -12,14 +12,10 @@ struct PieceDames : public Piece { virtual ~PieceDames(); // Getter pour la piece (dame ou non) - bool getDame() const { - return dame; - } + bool getDame() const; // Setter pour la piece (dame ou non) - void setDame(bool d) { - dame = d; - } + void setDame(const bool d); private: // True si la piece est une dame diff --git a/includes/Joueur.hpp b/includes/Joueur.hpp index 591926e..875faaf 100644 --- a/includes/Joueur.hpp +++ b/includes/Joueur.hpp @@ -23,19 +23,13 @@ public: const Joueur &operator=(const Joueur &); // copy assignement // Ajoute une pièce à la liste de pièces du joueur - void ajoutPiece(Piece *piece) { - pieces.push_back(piece); - } + void ajoutPiece(Piece *piece); // Getter pour les pièces du joueur - const std::vector getPieces() const { - return pieces; - } + const std::vector getPieces() const; // Getter pour le nom du joueur - const std::string &getNom() const { - return nom; - } + const std::string &getNom() const; // Fonction qui supprime une pièce de la liste de pièces du joueur }; diff --git a/src/Dames/PieceDames.cpp b/src/Dames/PieceDames.cpp index e4dd8b9..24ffd86 100644 --- a/src/Dames/PieceDames.cpp +++ b/src/Dames/PieceDames.cpp @@ -7,6 +7,14 @@ PieceDames::PieceDames(const enum Categorie cat) PieceDames::~PieceDames() {} +bool PieceDames::getDame() const { + return dame; +} + +void PieceDames::setDame(const bool d) { + dame = d; +} + std::string PieceDames::to_string(const enum Categorie cat) const { switch (cat) { case Blanche: diff --git a/src/Joueur.cpp b/src/Joueur.cpp index fe573fc..5730662 100644 --- a/src/Joueur.cpp +++ b/src/Joueur.cpp @@ -31,3 +31,15 @@ std::ostream &operator<<(std::ostream &out, const Joueur &data) { return out; } + +void Joueur::ajoutPiece(Piece *piece) { + pieces.push_back(piece); +} + +const std::vector Joueur::getPieces() const { + return pieces; +} + +const std::string &Joueur::getNom() const { + return nom; +}