split header and source files

This commit is contained in:
Mylloon 2023-12-25 19:09:20 +01:00
parent cdca7a0d0a
commit a168976c7c
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
4 changed files with 25 additions and 15 deletions

View file

@ -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

View file

@ -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<Piece *> getPieces() const {
return pieces;
}
const std::vector<Piece *> 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
};

View file

@ -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:

View file

@ -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<Piece *> Joueur::getPieces() const {
return pieces;
}
const std::string &Joueur::getNom() const {
return nom;
}