4

Committer:
eencae
Date:
Sun Mar 05 21:16:03 2017 +0000
Revision:
2:3c92f5ae0502
Parent:
1:201ef6494656
Child:
3:8ec14becdf83
Ball direction now set in init() function using time()

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eencae 0:a695d2b64167 1 #ifndef BALL_H
eencae 0:a695d2b64167 2 #define BALL_H
eencae 0:a695d2b64167 3
eencae 0:a695d2b64167 4 #include "mbed.h"
eencae 0:a695d2b64167 5 #include "N5110.h"
eencae 0:a695d2b64167 6 #include "Gamepad.h"
eencae 0:a695d2b64167 7 #include "Paddle.h"
eencae 0:a695d2b64167 8
eencae 0:a695d2b64167 9 class Ball
eencae 0:a695d2b64167 10 {
eencae 0:a695d2b64167 11
eencae 0:a695d2b64167 12 public:
eencae 0:a695d2b64167 13 Ball();
eencae 0:a695d2b64167 14 ~Ball();
eencae 2:3c92f5ae0502 15 void init(int radius,int speed);
eencae 0:a695d2b64167 16 void draw(N5110 &lcd);
eencae 0:a695d2b64167 17 void update();
eencae 0:a695d2b64167 18 /// accessors and mutators
eencae 0:a695d2b64167 19 void set_velocity(Vector2D v);
eencae 0:a695d2b64167 20 Vector2D get_velocity();
eencae 0:a695d2b64167 21 Vector2D get_pos();
eencae 0:a695d2b64167 22 void set_pos(Vector2D p);
eencae 0:a695d2b64167 23 int get_radius();
eencae 0:a695d2b64167 24
eencae 0:a695d2b64167 25 private:
eencae 0:a695d2b64167 26
eencae 0:a695d2b64167 27 Vector2D _velocity;
eencae 0:a695d2b64167 28 int _radius;
eencae 0:a695d2b64167 29 int _x;
eencae 0:a695d2b64167 30 int _y;
eencae 0:a695d2b64167 31 };
eencae 0:a695d2b64167 32 #endif