Pong game for ELEC1620 board.

Committer:
eencae
Date:
Thu Mar 11 14:54:25 2021 +0000
Revision:
3:5746c6833d73
Parent:
2:482d74ef09c8
Added on LEDs and 7-seg for lives, bouncing off paddle and walls.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eencae 1:d63a63f0d397 1 #ifndef PADDLE_H
eencae 1:d63a63f0d397 2 #define PADDLE_H
eencae 1:d63a63f0d397 3
eencae 1:d63a63f0d397 4 #include "mbed.h"
eencae 1:d63a63f0d397 5 #include "N5110.h"
eencae 1:d63a63f0d397 6 #include "Utils.h"
eencae 1:d63a63f0d397 7
eencae 1:d63a63f0d397 8 class Paddle
eencae 1:d63a63f0d397 9 {
eencae 1:d63a63f0d397 10 public:
eencae 1:d63a63f0d397 11
eencae 1:d63a63f0d397 12 Paddle();
eencae 1:d63a63f0d397 13 void init(int x,int height,int width);
eencae 1:d63a63f0d397 14 void draw(N5110 &lcd);
eencae 1:d63a63f0d397 15 void update(UserInput input);
eencae 1:d63a63f0d397 16 void add_score();
eencae 1:d63a63f0d397 17 int get_score();
eencae 1:d63a63f0d397 18 Position2D get_pos();
eencae 2:482d74ef09c8 19 int get_height();
eencae 2:482d74ef09c8 20 int get_width();
eencae 1:d63a63f0d397 21
eencae 1:d63a63f0d397 22 private:
eencae 1:d63a63f0d397 23
eencae 1:d63a63f0d397 24 int _height;
eencae 1:d63a63f0d397 25 int _width;
eencae 1:d63a63f0d397 26 int _x;
eencae 1:d63a63f0d397 27 int _y;
eencae 1:d63a63f0d397 28 int _speed;
eencae 1:d63a63f0d397 29 int _score;
eencae 1:d63a63f0d397 30
eencae 1:d63a63f0d397 31 };
eencae 1:d63a63f0d397 32 #endif