#include "Carte_Basique.hpp" Carte_Basique::Carte_Basique() { _titre = "Carte Basique"; _auteur = "nullEd"; _description = "Description de la carte basique"; for (int i = 0; i < 10; ++i) { if (i == 0 || i == 9) { std::vector row(10, static_cast(Element::MUR)); _tiles.push_back(row); break; } else if (i % 2 == 1) { std::vector row; for (int j = 0; j < 10; ++j) { if (j % 2 == 0) row.push_back(static_cast(Element::MUR)); else row.push_back(static_cast(Element::SOL)); } } else { std::vector row(10, static_cast(Element::SOL)); _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; }