summaryrefslogtreecommitdiff
path: root/engine/enemy.h
diff options
context:
space:
mode:
Diffstat (limited to 'engine/enemy.h')
-rw-r--r--engine/enemy.h22
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