#pragma once #include "../Plateau.hpp" #include "PieceSafari.hpp" class PlateauSafari : public Plateau { // Barrières std::vector barrieres; std::pair placementBarriere1; std::pair placementBarriere2; public: PlateauSafari(); virtual ~PlateauSafari(); // Initialise le plateau du Safari void initialiserPlateau() override; // Fonction pour afficher le plateau vers une sortie void afficherPlateau(std::ostream &, const bool debug = false) const override; // Vérifie que le déplacement est valide bool deplacementValide(const int destX, const int destY) const; };