Class containing methods to draw a ball within the maze game with the specified position, size and fill style parameters.

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?

UserRevisionLine numberNew 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 */