ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_ll17lrc_v2

Dependencies:   mbed

Committer:
ll17lrc
Date:
Sun May 17 19:09:13 2020 +0000
Revision:
5:5c132202b642
Parent:
4:a9d5fca3b7ba
Child:
7:35465b3bf586
Attempt to publish to own account;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ll17lrc 2:823dea76ff2e 1 #ifndef BALL_H
ll17lrc 2:823dea76ff2e 2 #define BALL_H
ll17lrc 2:823dea76ff2e 3
ll17lrc 2:823dea76ff2e 4 #include "mbed.h"
ll17lrc 2:823dea76ff2e 5 #include "N5110.h"
ll17lrc 2:823dea76ff2e 6 #include "Gamepad.h"
ll17lrc 2:823dea76ff2e 7
ll17lrc 2:823dea76ff2e 8 /** Ball Class
ll17lrc 2:823dea76ff2e 9 @author Dr Craig A. Evans, University of Leeds
ll17lrc 2:823dea76ff2e 10 @brief Controls the ball in the Pong game
ll17lrc 2:823dea76ff2e 11 @date Febraury 2017
ll17lrc 2:823dea76ff2e 12 */
ll17lrc 2:823dea76ff2e 13 class Ball
ll17lrc 2:823dea76ff2e 14 {
ll17lrc 2:823dea76ff2e 15
ll17lrc 2:823dea76ff2e 16 public:
ll17lrc 2:823dea76ff2e 17 Ball();
ll17lrc 2:823dea76ff2e 18 ~Ball();
ll17lrc 5:5c132202b642 19 void init();
ll17lrc 2:823dea76ff2e 20 void draw(N5110 &lcd);
ll17lrc 3:4494e6928194 21 void update(Direction d);
ll17lrc 4:a9d5fca3b7ba 22 void level_finish();
ll17lrc 4:a9d5fca3b7ba 23 int get_ball_x_pos();
ll17lrc 4:a9d5fca3b7ba 24 int get_ball_y_pos();
ll17lrc 2:823dea76ff2e 25 /// accessors and mutators
ll17lrc 2:823dea76ff2e 26
ll17lrc 2:823dea76ff2e 27 private:
ll17lrc 2:823dea76ff2e 28
ll17lrc 4:a9d5fca3b7ba 29 int ball_x_pos;
ll17lrc 4:a9d5fca3b7ba 30 int ball_y_pos;
ll17lrc 4:a9d5fca3b7ba 31 int ball;
ll17lrc 5:5c132202b642 32 int x_pos;
ll17lrc 5:5c132202b642 33 int y_pos;
ll17lrc 4:a9d5fca3b7ba 34
ll17lrc 2:823dea76ff2e 35 };
ll17lrc 2:823dea76ff2e 36 #endif