5

Dependents:   Labirint

Committer:
eencae
Date:
Sun Mar 05 23:10:27 2017 +0000
Revision:
3:c054c5e52370
Parent:
1:5285b567f4c9
Improved collision detection

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eencae 0:fe2b9c70f7b8 1 #ifndef PADDLE_H
eencae 0:fe2b9c70f7b8 2 #define PADDLE_H
eencae 0:fe2b9c70f7b8 3
eencae 0:fe2b9c70f7b8 4 #include "mbed.h"
eencae 0:fe2b9c70f7b8 5 #include "N5110.h"
eencae 0:fe2b9c70f7b8 6 #include "Gamepad.h"
eencae 0:fe2b9c70f7b8 7
eencae 0:fe2b9c70f7b8 8 class Paddle
eencae 0:fe2b9c70f7b8 9 {
eencae 0:fe2b9c70f7b8 10 public:
eencae 0:fe2b9c70f7b8 11
eencae 0:fe2b9c70f7b8 12 Paddle();
eencae 0:fe2b9c70f7b8 13 ~Paddle();
eencae 0:fe2b9c70f7b8 14 void init(int x,int height,int width);
eencae 0:fe2b9c70f7b8 15 void draw(N5110 &lcd);
eencae 0:fe2b9c70f7b8 16 void update(Direction d,float mag);
eencae 0:fe2b9c70f7b8 17 void add_score();
eencae 0:fe2b9c70f7b8 18 int get_score();
eencae 1:5285b567f4c9 19 Vector2D get_pos();
eencae 0:fe2b9c70f7b8 20
eencae 0:fe2b9c70f7b8 21 private:
eencae 0:fe2b9c70f7b8 22
eencae 0:fe2b9c70f7b8 23 int _height;
eencae 0:fe2b9c70f7b8 24 int _width;
eencae 0:fe2b9c70f7b8 25 int _x;
eencae 0:fe2b9c70f7b8 26 int _y;
eencae 0:fe2b9c70f7b8 27 int _speed;
eencae 0:fe2b9c70f7b8 28 int _score;
eencae 0:fe2b9c70f7b8 29
eencae 0:fe2b9c70f7b8 30 };
eencae 0:fe2b9c70f7b8 31 #endif