This repository has been archived on 2024-01-18. You can view files and clone it, but cannot push or open issues or pull requests.
DamesEtCo/includes/Butin/PlateauButin.hpp

29 lines
866 B
C++

#pragma once
#include "../Plateau.hpp"
#include <vector>
struct PlateauButin : public Plateau {
PlateauButin();
virtual ~PlateauButin();
// Initialise le plateau du Butin
void initialiserPlateau() override;
// Renvoie la liste des pièces entre la pièce sélectionné et une position
const std::vector<const Piece *> cheminPieces(const int destX,
const int destY) const;
// Vrai si la pièce sélectionnée est jaune
bool selectionJaune() const;
// Vrai si un coup est possible
bool coupsPossible() const;
private:
// Renvoie la liste des pièces entre deux position
const std::vector<const Piece *> cheminPieces(const int depX, const int depY,
const int destX,
const int destY) const;
};