Class containing methods to draw a ball within the maze game with the specified position, size and fill style parameters.
Ball.h@0:4c58ed26b6ea, 2017-04-04 (annotated)
- Committer:
- el15mh
- Date:
- Tue Apr 04 10:30:48 2017 +0000
- Revision:
- 0:4c58ed26b6ea
- Child:
- 1:ba8bb10ebd5a
menu with first animation trial
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el15mh | 0:4c58ed26b6ea | 1 | // |
el15mh | 0:4c58ed26b6ea | 2 | // ball.h |
el15mh | 0:4c58ed26b6ea | 3 | // |
el15mh | 0:4c58ed26b6ea | 4 | // |
el15mh | 0:4c58ed26b6ea | 5 | // Created by Max Houghton on 19/03/2017. |
el15mh | 0:4c58ed26b6ea | 6 | // |
el15mh | 0:4c58ed26b6ea | 7 | // |
el15mh | 0:4c58ed26b6ea | 8 | |
el15mh | 0:4c58ed26b6ea | 9 | #ifndef BALL_H |
el15mh | 0:4c58ed26b6ea | 10 | #define BALL_H |
el15mh | 0:4c58ed26b6ea | 11 | |
el15mh | 0:4c58ed26b6ea | 12 | #include "mbed.h" |
el15mh | 0:4c58ed26b6ea | 13 | #include "N5110.h" |
el15mh | 0:4c58ed26b6ea | 14 | #include "Gamepad.h" |
el15mh | 0:4c58ed26b6ea | 15 | #include "Maze.h" |
el15mh | 0:4c58ed26b6ea | 16 | |
el15mh | 0:4c58ed26b6ea | 17 | class Ball |
el15mh | 0:4c58ed26b6ea | 18 | { |
el15mh | 0:4c58ed26b6ea | 19 | |
el15mh | 0:4c58ed26b6ea | 20 | public: |
el15mh | 0:4c58ed26b6ea | 21 | |
el15mh | 0:4c58ed26b6ea | 22 | Ball(); |
el15mh | 0:4c58ed26b6ea | 23 | ~Ball(); |
el15mh | 0:4c58ed26b6ea | 24 | |
el15mh | 0:4c58ed26b6ea | 25 | void draw(N5110 &lcd, int x, int y, int radius); |
el15mh | 0:4c58ed26b6ea | 26 | |
el15mh | 0:4c58ed26b6ea | 27 | private: |
el15mh | 0:4c58ed26b6ea | 28 | |
el15mh | 0:4c58ed26b6ea | 29 | int _radius; |
el15mh | 0:4c58ed26b6ea | 30 | int _x; |
el15mh | 0:4c58ed26b6ea | 31 | int _y; |
el15mh | 0:4c58ed26b6ea | 32 | |
el15mh | 0:4c58ed26b6ea | 33 | }; |
el15mh | 0:4c58ed26b6ea | 34 | |
el15mh | 0:4c58ed26b6ea | 35 | #endif /* BALL_H */ |