This commit is contained in:
Mylloon 2024-01-08 21:04:27 +01:00
parent fed7b891f3
commit 48ca2d0f4d
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
5 changed files with 22 additions and 26 deletions

View file

@ -8,8 +8,6 @@ struct PieceDames : public Piece {
Noire,
};
const enum Categorie _category;
PieceDames(const enum Categorie, const int x, const int y);
virtual ~PieceDames();
@ -26,6 +24,8 @@ struct PieceDames : public Piece {
void setDame(const bool d);
private:
const enum Categorie _category;
// True si la piece est une dame
bool dame;

View file

@ -10,8 +10,6 @@ struct PieceSafari : public Piece {
Lion,
};
const enum Categorie _category;
PieceSafari(const enum Categorie, const int x, const int y,
const int pos2X = -1, const int pos2Y = -1);
virtual ~PieceSafari();
@ -29,6 +27,8 @@ struct PieceSafari : public Piece {
Position getPos2() const;
private:
const enum Categorie _category;
// Seconde position, utilisée par les barrières, qui se placent entre 2 pièces
Position pos2;

View file

@ -50,24 +50,21 @@ void Dames::event(const int x, const int y) {
std::cout << "Clic souris @ (" << x << ", " << y << ") aka ("
<< posCurseur.first << ", " << posCurseur.second << ")\n";
switch(etape){
case ChoixJ1: {
}
case ChoixJ2: {
}
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: {
}
switch (etape) {
case ChoixJ1: {
}
case ChoixJ2: {
}
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: {
}
}
}

View file

@ -1,7 +1,7 @@
#include "../../includes/Dames/PieceDames.hpp"
PieceDames::PieceDames(const enum Categorie cat, const int posX, const int posY)
: Piece(to_string(cat), posX, posY), dame(false) {
: Piece(to_string(cat), posX, posY), _category(cat), dame(false) {
std::cout << "pièce - " << categorie << "\n";
}

View file

@ -24,14 +24,13 @@ PlateauDames::PlateauDames(Joueur &joueur1, Joueur &joueur2)
PlateauDames::~PlateauDames() {}
// Peut-etre utiliser cette fonction pour prisePossible ?
bool PlateauDames::deplacementValide(const int x, const int y) const {
if (!selection) {
return false;
}
// TODO
Position posInitiale = selection->getPos();
return false;
}