diff options
Diffstat (limited to 'engine/enemy.h')
-rw-r--r-- | engine/enemy.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/engine/enemy.h b/engine/enemy.h index 9ccdc86..9a5c4d3 100644 --- a/engine/enemy.h +++ b/engine/enemy.h @@ -16,9 +16,29 @@ class Enemy { public: Enemy(const Vector2& initpos, std::vector<BulletPattern*>& stage_patterns); - void update(); + virtual void update(); void draw(); }; +class Enemy1 : public Enemy { + protected: + unsigned int steps; + + public: + Enemy1(const Vector2& initpos, std::vector<BulletPattern*>& stage_patterns); + + virtual void update(); +}; + +class Enemy2 : public Enemy { + protected: + unsigned int steps; + + public: + Enemy2(const Vector2& initpos, std::vector<BulletPattern*>& stage_patterns); + + virtual void update(); +}; + #endif |