4
Ball1.h@5:381cd0ea08aa, 2017-05-04 (annotated)
- Committer:
- fy14ta
- Date:
- Thu May 04 06:38:59 2017 +0000
- Revision:
- 5:381cd0ea08aa
ball1 is big size of the ball
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fy14ta | 5:381cd0ea08aa | 1 | #ifndef BALL1_H |
fy14ta | 5:381cd0ea08aa | 2 | #define BALL1_H |
fy14ta | 5:381cd0ea08aa | 3 | |
fy14ta | 5:381cd0ea08aa | 4 | #include "mbed.h" |
fy14ta | 5:381cd0ea08aa | 5 | #include "N5110.h" |
fy14ta | 5:381cd0ea08aa | 6 | #include "Gamepad.h" |
fy14ta | 5:381cd0ea08aa | 7 | #include "Paddle.h" |
fy14ta | 5:381cd0ea08aa | 8 | |
fy14ta | 5:381cd0ea08aa | 9 | |
fy14ta | 5:381cd0ea08aa | 10 | class Ball1 |
fy14ta | 5:381cd0ea08aa | 11 | { |
fy14ta | 5:381cd0ea08aa | 12 | |
fy14ta | 5:381cd0ea08aa | 13 | public: |
fy14ta | 5:381cd0ea08aa | 14 | Ball1(); |
fy14ta | 5:381cd0ea08aa | 15 | ~Ball1(); |
fy14ta | 5:381cd0ea08aa | 16 | void init(int size,int speed); |
fy14ta | 5:381cd0ea08aa | 17 | void draw(N5110 &lcd); |
fy14ta | 5:381cd0ea08aa | 18 | void update(Direction d,float mag); |
fy14ta | 5:381cd0ea08aa | 19 | /// accessors and mutators |
fy14ta | 5:381cd0ea08aa | 20 | void set_velocity(Vector2D v); |
fy14ta | 5:381cd0ea08aa | 21 | Vector2D get_velocity(); |
fy14ta | 5:381cd0ea08aa | 22 | Vector2D get_pos(); |
fy14ta | 5:381cd0ea08aa | 23 | void set_pos(Vector2D p); |
fy14ta | 5:381cd0ea08aa | 24 | void set_size(int size); |
fy14ta | 5:381cd0ea08aa | 25 | |
fy14ta | 5:381cd0ea08aa | 26 | private: |
fy14ta | 5:381cd0ea08aa | 27 | |
fy14ta | 5:381cd0ea08aa | 28 | Vector2D _velocity; |
fy14ta | 5:381cd0ea08aa | 29 | int _size; |
fy14ta | 5:381cd0ea08aa | 30 | int _x; |
fy14ta | 5:381cd0ea08aa | 31 | int _y; |
fy14ta | 5:381cd0ea08aa | 32 | }; |
fy14ta | 5:381cd0ea08aa | 33 | #endif |