changement du makefile
This commit is contained in:
@@ -17,7 +17,7 @@ protected:
|
|||||||
std::string _description;
|
std::string _description;
|
||||||
std::vector<std::vector<int>> _tiles;
|
std::vector<std::vector<int>> _tiles;
|
||||||
public:
|
public:
|
||||||
Carte(): _titre("Titre"), _auteur("Auteur"), _description("Description"){std::cout << "carte crée\n";}
|
Carte() {std::cout << "carte crée\n";}
|
||||||
virtual ~Carte(){std::cout << "carte détruite\n";}
|
virtual ~Carte(){std::cout << "carte détruite\n";}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
+34
-4
@@ -1,17 +1,47 @@
|
|||||||
#include "Carte_Basique.hpp"
|
#include "Carte_Basique.hpp"
|
||||||
|
|
||||||
Carte_Basique::Carte_Basique()
|
Carte_Basique::Carte_Basique() {
|
||||||
: titre("Carte Basique"), auteur("nullEd"), description("Description de la carte basique") {
|
|
||||||
|
|
||||||
|
_titre = "Carte Basique";
|
||||||
|
_auteur = "nullEd";
|
||||||
|
_description = "Description de la carte basique";
|
||||||
for (int i = 0; i < 10; ++i) {
|
for (int i = 0; i < 10; ++i) {
|
||||||
if (i == 0 || i == 9) {
|
if (i == 0 || i == 9) {
|
||||||
std::vector<int> row(10, static_cast<int>(Element::MUR));
|
std::vector<int> row(10, static_cast<int>(Element::MUR));
|
||||||
tiles.push_back(row);
|
_tiles.push_back(row);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (i % 2 == 0) {
|
else if (i % 2 == 1) {
|
||||||
std::vector <int> row;
|
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";
|
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;
|
||||||
|
}
|
||||||
|
|||||||
@@ -10,4 +10,5 @@ class Carte_Basique : public Carte {
|
|||||||
public:
|
public:
|
||||||
Carte_Basique();
|
Carte_Basique();
|
||||||
~Carte_Basique();
|
~Carte_Basique();
|
||||||
|
friend std::ostream& operator<<(std::ostream& os, const Carte_Basique& carte) ;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -9,26 +9,19 @@ SRC = main.cpp \
|
|||||||
Game.cpp \
|
Game.cpp \
|
||||||
Carte_Basique.cpp \
|
Carte_Basique.cpp \
|
||||||
|
|
||||||
DEPS = Bomberman.hpp \
|
|
||||||
Game.hpp \
|
|
||||||
Carte.hpp \
|
|
||||||
|
|
||||||
OBJ = $(SRC:.cpp=.o)
|
OBJ = $(SRC:.cpp=.o)
|
||||||
|
|
||||||
|
|
||||||
$(NAME): $(OBJ)
|
$(NAME): $(OBJ)
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJ)
|
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJ)
|
||||||
|
|
||||||
$(OBJ): $(SRC) $(DEPS)
|
$(OBJ): $(SRC)
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) -c $(SRC) $(DEPS)
|
$(CC) $(CFLAGS) $(LDFLAGS) -c $(SRC)
|
||||||
|
|
||||||
all: $(NAME)
|
all: $(NAME)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(OBJ)
|
rm -f $(OBJ)
|
||||||
rm -f Bomberman.hpp.gch
|
|
||||||
rm -f Carte.hpp.gch
|
|
||||||
rm -f Game.hpp.gch
|
|
||||||
fclean: clean
|
fclean: clean
|
||||||
rm -f $(NAME)
|
rm -f $(NAME)
|
||||||
re: fclean all
|
re: fclean all
|
||||||
|
|||||||
Reference in New Issue
Block a user