Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* A mettre dans un fichier main.cpp */
- #include <iostream>
- #include "ennemi.hpp"
- #include "oiseau.hpp"
- #include "plateau.hpp"
- int main() {
- Plateau* P = new Plateau(60,20,7,3);
- P->jeu();
- delete P;
- return 0;
- }
- /* A mettre dans un fichier plateau.hpp */
- #ifndef BIRDS_PLATEAU_HPP
- #define BIRDS_PLATEAU_HPP
- #include <string.h>
- #include <iostream>
- #include <stdlib.h>
- #include "ennemi.hpp"
- #include "oiseau.hpp"
- #define BORD '#'
- #define TOUR 'x'
- #define TRAJ '*'
- #define CASE ' '
- class Plateau {
- private:
- int L;
- int H;
- int nb_lances;
- int nb_ennemis;
- int nb_vivants;
- Ennemi* E;
- Oiseau o;
- int score;
- char* grille;
- public:
- Plateau(int _L, int _H, int _nb_lances, int _nb_e);
- void init_grille();
- void init_ennemis();
- void grille_avec_ennemis();
- void grille_avec_traj();
- void traitement_oiseau();
- void traitement_ennemi();
- void jeu();
- void affichage();
- ~Plateau();
- };
- #endif //BIRDS_PLATEAU_HPP
- /* A mettre dans un fichier ennemi.hpp */
- #ifndef BIRDS_ENNEMI_HPP
- #define BIRDS_ENNEMI_HPP
- #include "oiseau.hpp"
- #include <string>
- using namespace std;
- #define SCORE1 10
- #define SCORE2 20
- #define E1 "E1"
- #define E2 "E2"
- #define SEUIL 2
- #define ENNEMI1 '@'
- #define ENNEMI2 '~'
- class Ennemi {
- private:
- int pos_x;
- int pos_y;
- bool vivant;
- string type;
- int score;
- public:
- Ennemi();
- Ennemi(string _type);
- Ennemi(string _type, int _pos_x, int _pos_y);
- bool est_vivant();
- void generation(string _type, int L, int H);
- void generation(int L, int H);
- int get_x();
- int get_y();
- char get_symbole();
- int get_score();
- void set_mort();
- bool toucher_par_oiseau(Oiseau& o);
- ~Ennemi(){};
- };
- #endif //BIRDS_ENNEMI_HPP
- /* A mettre dans un fichier oiseau.hpp */
- #ifndef BIRDS_OISEAU_HPP
- #define BIRDS_OISEAU_HPP
- class Oiseau {
- private:
- int L;
- int* traj;
- public:
- Oiseau(){};
- ~Oiseau();
- void set_trajectoire(float angle, float vitesse);
- void set_trajectoire(int y_init, int H, float angle);
- void set_trajectoire(int y_init);
- int get_y(int i);
- void set_grille(int _L);
- };
- #endif //BIRDS_OISEAU_HPP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement