summaryrefslogtreecommitdiff
path: root/flyingObject.h
diff options
context:
space:
mode:
authorSimponic <loganthebean222@gmail.com>2020-06-30 20:04:55 -0600
committerSimponic <loganthebean222@gmail.com>2020-06-30 20:04:55 -0600
commit7a60ab9f178dd813c876fcf8e25c947f9a9a5e06 (patch)
tree31ec5147b0e6a01b85499cf06a701af750fb83f7 /flyingObject.h
downloadasteroids-cs165-7a60ab9f178dd813c876fcf8e25c947f9a9a5e06.tar.gz
asteroids-cs165-7a60ab9f178dd813c876fcf8e25c947f9a9a5e06.zip
Updated indentation
Diffstat (limited to 'flyingObject.h')
-rw-r--r--flyingObject.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/flyingObject.h b/flyingObject.h
new file mode 100644
index 0000000..2e77e5e
--- /dev/null
+++ b/flyingObject.h
@@ -0,0 +1,28 @@
+#ifndef flyingObject_h
+#define flyingObject_h
+
+#include "point.h"
+#include "velocity.h"
+#include "uiDraw.h"
+
+class FlyingObject
+{
+protected:
+ Point point;
+ Velocity velocity
+ bool alive;
+public:
+ FlyingObject() : point( Point() ) , velocity( Velocity() ) , alive( true ) {}
+ Point getPoint() const { return this->point; }
+ void setPoint( const Point &point ) { this->point = point; }
+ Velocity getVelocity() const { return this->velocity; }
+ void setVelocity( const Velocity &velocity) { this->velocity = velocity; }
+ bool isAlive() { return this->alive; }
+ void kill() { alive = false; };
+ virtual void draw() { drawDot( point ); };
+ virtual void advance();
+};
+
+
+
+#endif /* flyingObject_h */