changement du makefile

This commit is contained in:
YANNIS
2025-05-31 15:52:44 +02:00
parent d76ba79547
commit cfe9fc856a
4 changed files with 39 additions and 15 deletions
+35 -5
View File
@@ -1,17 +1,47 @@
#include "Carte_Basique.hpp"
Carte_Basique::Carte_Basique()
: titre("Carte Basique"), auteur("nullEd"), description("Description de la carte basique") {
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<int> row(10, static_cast<int>(Element::MUR));
tiles.push_back(row);
_tiles.push_back(row);
break;
}
else if (i % 2 == 0) {
else if (i % 2 == 1) {
std::vector <int> row;
for (int j = 0; j < 10; ++j) {
if (j % 2 == 0)
row.push_back(static_cast<int>(Element::MUR));
else
row.push_back(static_cast<int>(Element::SOL));
}
}
else {
std::vector<int> row(10, static_cast<int>(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;
}