Projectile Library

Committer:
ll14c4p
Date:
Mon Apr 24 13:35:08 2017 +0000
Revision:
1:2aee0cb1ebf9
Parent:
0:6914458c54cd
Child:
2:b079859c59ba
+Added test code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ll14c4p 0:6914458c54cd 1 #ifndef PROJECTILE_H
ll14c4p 0:6914458c54cd 2 #define PROJECTILE_H
ll14c4p 0:6914458c54cd 3
ll14c4p 0:6914458c54cd 4 #include "mbed.h"
ll14c4p 0:6914458c54cd 5 #include "N5110.h"
ll14c4p 0:6914458c54cd 6 #include "Gamepad.h"
ll14c4p 0:6914458c54cd 7
ll14c4p 0:6914458c54cd 8
ll14c4p 0:6914458c54cd 9 class Projectile
ll14c4p 0:6914458c54cd 10 {
ll14c4p 0:6914458c54cd 11 public:
ll14c4p 0:6914458c54cd 12 Projectile();
ll14c4p 0:6914458c54cd 13 ~Projectile();
ll14c4p 1:2aee0cb1ebf9 14 void init(int size,int speed);
ll14c4p 1:2aee0cb1ebf9 15 void draw(N5110 &lcd);
ll14c4p 1:2aee0cb1ebf9 16 void set_velocity(Vector2D v);
ll14c4p 1:2aee0cb1ebf9 17 Vector2D get_velocity();
ll14c4p 1:2aee0cb1ebf9 18 Vector2D get_pos();
ll14c4p 1:2aee0cb1ebf9 19 void set_pos(Vector2D p);
ll14c4p 1:2aee0cb1ebf9 20 void update();
ll14c4p 0:6914458c54cd 21
ll14c4p 0:6914458c54cd 22 private:
ll14c4p 0:6914458c54cd 23
ll14c4p 1:2aee0cb1ebf9 24 Vector2D _velocity;
ll14c4p 1:2aee0cb1ebf9 25 int _size;
ll14c4p 1:2aee0cb1ebf9 26 int _x;
ll14c4p 1:2aee0cb1ebf9 27 int _y;
ll14c4p 0:6914458c54cd 28 };
ll14c4p 0:6914458c54cd 29 #endif