fmt
This commit is contained in:
parent
dc34fff39e
commit
e8bdbde3dc
10 changed files with 42 additions and 19 deletions
|
@ -1,7 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "PlateauDames.hpp"
|
#include "PlateauDames.hpp"
|
||||||
#include "PieceDames.hpp"
|
|
||||||
|
|
||||||
class Dames {
|
class Dames {
|
||||||
friend std::ostream &operator<<(std::ostream &, const Dames &);
|
friend std::ostream &operator<<(std::ostream &, const Dames &);
|
||||||
|
|
|
@ -10,12 +10,16 @@ struct PieceDames : public Piece {
|
||||||
|
|
||||||
PieceDames(const enum Categorie);
|
PieceDames(const enum Categorie);
|
||||||
virtual ~PieceDames();
|
virtual ~PieceDames();
|
||||||
|
|
||||||
// Getter pour la piece (dame ou non)
|
// Getter pour la piece (dame ou non)
|
||||||
bool getDame() const { return dame; }
|
bool getDame() const {
|
||||||
|
return dame;
|
||||||
|
}
|
||||||
|
|
||||||
// Setter pour la piece (dame ou non)
|
// Setter pour la piece (dame ou non)
|
||||||
void setDame(bool d){ dame = d; }
|
void setDame(bool d) {
|
||||||
|
dame = d;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// True si la piece est une dame
|
// True si la piece est une dame
|
||||||
|
|
|
@ -23,13 +23,19 @@ public:
|
||||||
const Joueur &operator=(const Joueur &); // copy assignement
|
const Joueur &operator=(const Joueur &); // copy assignement
|
||||||
|
|
||||||
// Ajoute une pièce à la liste de pièces du joueur
|
// Ajoute une pièce à la liste de pièces du joueur
|
||||||
void ajoutPiece(Piece *piece) { pieces.push_back(piece); }
|
void ajoutPiece(Piece *piece) {
|
||||||
|
pieces.push_back(piece);
|
||||||
|
}
|
||||||
|
|
||||||
// Getter pour les pièces du joueur
|
// Getter pour les pièces du joueur
|
||||||
const std::vector<Piece *> getPieces() const { return pieces; }
|
const std::vector<Piece *> getPieces() const {
|
||||||
|
return pieces;
|
||||||
|
}
|
||||||
|
|
||||||
// Getter pour le nom du joueur
|
// Getter pour le nom du joueur
|
||||||
const std::string &getNom() const { return nom; }
|
const std::string &getNom() const {
|
||||||
|
return nom;
|
||||||
|
}
|
||||||
|
|
||||||
// Fonction qui supprime une pièce de la liste de pièces du joueur
|
// Fonction qui supprime une pièce de la liste de pièces du joueur
|
||||||
};
|
};
|
||||||
|
|
|
@ -27,4 +27,6 @@ std::ostream &operator<<(std::ostream &out, const Butin &data) {
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Butin::init() { plateau.initialiserPlateau(); }
|
void Butin::init() {
|
||||||
|
plateau.initialiserPlateau();
|
||||||
|
}
|
||||||
|
|
|
@ -39,13 +39,15 @@ std::ostream &operator<<(std::ostream &out, const Dames &data) {
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Dames::init() { plateau.initialiserPlateau(); }
|
void Dames::init() {
|
||||||
|
plateau.initialiserPlateau();
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: A continuer
|
// TODO: A continuer
|
||||||
bool Dames::prisePossible(Joueur &joueur) const {
|
bool Dames::prisePossible(Joueur &joueur) const {
|
||||||
const std::vector<Piece*>& pieces = joueur.getPieces();
|
const std::vector<Piece *> &pieces = joueur.getPieces();
|
||||||
for(int i=0;i<pieces.size(); i++){
|
for (int i = 0; i < pieces.size(); i++) {
|
||||||
//if (!pieces[i]->getDame())
|
// if (!pieces[i]->getDame())
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#include "../includes/Joueur.hpp"
|
#include "../includes/Joueur.hpp"
|
||||||
|
|
||||||
Joueur::Joueur() { std::cout << "joueur\n"; }
|
Joueur::Joueur() {
|
||||||
|
std::cout << "joueur\n";
|
||||||
|
}
|
||||||
|
|
||||||
Joueur::~Joueur() {}
|
Joueur::~Joueur() {}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#include "../includes/Mouvement.hpp"
|
#include "../includes/Mouvement.hpp"
|
||||||
|
|
||||||
Mouvement::Mouvement() { std::cout << "mouvement\n"; }
|
Mouvement::Mouvement() {
|
||||||
|
std::cout << "mouvement\n";
|
||||||
|
}
|
||||||
|
|
||||||
Mouvement::~Mouvement() {}
|
Mouvement::~Mouvement() {}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#include "../includes/Piece.hpp"
|
#include "../includes/Piece.hpp"
|
||||||
|
|
||||||
Piece::Piece(const std::string cat) { std::cout << "pièce - " << cat << "\n"; }
|
Piece::Piece(const std::string cat) {
|
||||||
|
std::cout << "pièce - " << cat << "\n";
|
||||||
|
}
|
||||||
|
|
||||||
Piece::~Piece() {}
|
Piece::~Piece() {}
|
||||||
|
|
||||||
|
|
|
@ -35,9 +35,11 @@ std::ostream &operator<<(std::ostream &out, const Safari &data) {
|
||||||
|
|
||||||
void Safari::init() {
|
void Safari::init() {
|
||||||
// On peut donner que 2 joueurs ?
|
// On peut donner que 2 joueurs ?
|
||||||
/* ===> dsl je sais pas si la question est pour moi et je suis pas sûre de comprendre mais : Le safari est le seul jeu qui peut se jouer à 3, mais il peut également se jouer à 2.
|
/* ===> dsl je sais pas si la question est pour moi et je suis pas sûre de
|
||||||
Je ne sais pas comment faire le constructeur pour qu'il ne prenne que 2 joueurs.
|
comprendre mais : Le safari est le seul jeu qui peut se jouer à 3, mais il
|
||||||
Donc hésite pas à me détailler ce qui va pas exactement j'ai peut-être fait un truc chelou*/
|
peut également se jouer à 2. Je ne sais pas comment faire le constructeur
|
||||||
|
pour qu'il ne prenne que 2 joueurs. Donc hésite pas à me détailler ce qui va
|
||||||
|
pas exactement j'ai peut-être fait un truc chelou*/
|
||||||
plateau.initialiserPlateau();
|
plateau.initialiserPlateau();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
#include "../includes/Dames/PlateauDames.hpp"
|
#include "../includes/Dames/PlateauDames.hpp"
|
||||||
#include "../includes/Ecran.hpp"
|
#include "../includes/Ecran.hpp"
|
||||||
|
|
||||||
void draw_debug(PlateauDames &p) { p.afficherPlateau(std::cout, true); }
|
void draw_debug(PlateauDames &p) {
|
||||||
|
p.afficherPlateau(std::cout, true);
|
||||||
|
}
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
Joueur j1;
|
Joueur j1;
|
||||||
|
|
Reference in a new issue