enemy.hpp 528 B

1234567891011121314151617181920212223
  1. #ifndef _enemy_
  2. #define _enemy_
  3. #include "game_object.hpp"
  4. #include "bullet.hpp"
  5. #include "definitions.hpp"
  6. class enemy : public game_object
  7. {
  8. public:
  9. enemy(); //costruttori:
  10. enemy(int X,int Y); //id viene automaticamente settato a 4, direction a 0, alive a true
  11. ~enemy(){}
  12. void next_pos();
  13. void shoot(std::list<bullet> &); //genera un nuovo proiettile
  14. bool alive; //0: morto, 1: vivo
  15. int direction; //0: si sta muovendo a dx, 1: a sx, 2: verso il basso
  16. };
  17. #endif