prisePossible avancement...
This commit is contained in:
parent
fd8ceba929
commit
dc34fff39e
3 changed files with 13 additions and 7 deletions
|
@ -1,6 +1,7 @@
|
||||||
#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 &);
|
||||||
|
@ -24,7 +25,5 @@ public:
|
||||||
void init();
|
void init();
|
||||||
|
|
||||||
// Vérifie si une prise est possible pour une pièce donnée
|
// Vérifie si une prise est possible pour une pièce donnée
|
||||||
// TODO: J'ai des erreurs depuis que j'ai voulu faire cette fonction
|
bool prisePossible(Joueur &joueur) const;
|
||||||
// et je comprends pas pourquoi
|
|
||||||
bool prisePossible(const Piece *piece) const;
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -10,6 +10,12 @@ struct PieceDames : public Piece {
|
||||||
|
|
||||||
PieceDames(const enum Categorie);
|
PieceDames(const enum Categorie);
|
||||||
virtual ~PieceDames();
|
virtual ~PieceDames();
|
||||||
|
|
||||||
|
// Getter pour la piece (dame ou non)
|
||||||
|
bool getDame() const { return dame; }
|
||||||
|
|
||||||
|
// Setter pour la piece (dame ou non)
|
||||||
|
void setDame(bool d){ dame = d; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// True si la piece est une dame
|
// True si la piece est une dame
|
||||||
|
|
|
@ -42,9 +42,10 @@ std::ostream &operator<<(std::ostream &out, const Dames &data) {
|
||||||
void Dames::init() { plateau.initialiserPlateau(); }
|
void Dames::init() { plateau.initialiserPlateau(); }
|
||||||
|
|
||||||
// TODO: A continuer
|
// TODO: A continuer
|
||||||
bool Dames::prisePossible(const Piece *piece) const {
|
bool Dames::prisePossible(Joueur &joueur) const {
|
||||||
/* if (!piece->dame)
|
const std::vector<Piece*>& pieces = joueur.getPieces();
|
||||||
if () */
|
for(int i=0;i<pieces.size(); i++){
|
||||||
|
//if (!pieces[i]->getDame())
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue