#include "Carte_Basique.hpp" Carte_Basique::Carte_Basique() { _titre = "Carte Basique"; _auteur = "nullEd"; _description = "Description de la carte basique"; for (int i = 0; i < 11; ++i) { if (i == 0 || i == 10) { std::vector row(11, static_cast(Element::MUR)); _tiles.push_back(row); } else if (i % 2 == 0) { std::vector row; for (int j = 0; j < 11; ++j) { if (j == 0 || j == 10) row.push_back(static_cast(Element::MUR)); else if (j % 2 == 0) row.push_back(static_cast(Element::MUR)); else row.push_back(static_cast(Element::SOL)); } _tiles.push_back(row); } else { std::vector row(11, static_cast(Element::SOL)); row[0] = static_cast(Element::MUR); row[10] = static_cast(Element::MUR); _tiles.push_back(row); } } std::cout << "Carte Basique créée\n"; } Carte_Basique::~Carte_Basique() { std::cout << "Destruction de la carte basique\n"; } std::ostream& operator<<(std::ostream& os, const Carte_Basique& carte) { os << "Titre: " << carte._titre << "\n"; os << "Auteur: " << carte._auteur << "\n"; os << "Description: " << carte._description << "\n"; os << "Tiles:\n"; for (const auto& row : carte._tiles) { for (const auto& tile : row) { os << tile << " "; } os << "\n"; } return os; }