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

27 lines
791 B
C++
Raw Normal View History

2023-12-03 17:27:06 +01:00
#pragma once
#include "../Plateau.hpp"
2023-12-31 03:36:51 +01:00
#include <vector>
2023-12-03 17:27:06 +01:00
2023-12-31 04:10:41 +01:00
struct PlateauButin : public Plateau {
2023-12-13 20:39:18 +01:00
PlateauButin();
2023-12-03 17:27:06 +01:00
virtual ~PlateauButin();
2023-12-31 03:36:51 +01:00
// Renvoie la liste des pièces entre la pièce sélectionné et une position
2023-12-31 04:59:45 +01:00
const std::vector<const Piece *> cheminPieces(const int destX,
const int destY) const;
2023-12-31 03:46:18 +01:00
// Vrai si la pièce sélectionnée est jaune
bool selectionJaune() const;
2023-12-31 03:54:00 +01:00
// Vrai si un coup est possible
bool coupsPossible() const;
2023-12-31 04:10:41 +01:00
private:
// Renvoie la liste des pièces entre deux position
2023-12-31 04:59:45 +01:00
const std::vector<const Piece *> cheminPieces(const int depX, const int depY,
const int destX,
const int destY) const;
2023-12-13 12:01:59 +01:00
};