James Heavey / Mbed 2 deprecated EL17JH

Dependencies:   mbed

Committer:
jamesheavey
Date:
Tue Apr 16 18:58:18 2019 +0000
Revision:
0:7d4d2023ed9c
Child:
9:f6f0f39538c7
Game changed to breakout form space invaders (new folder) template initialised, edited paddle, edited direction of movement, edited collision boundaries

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jamesheavey 0:7d4d2023ed9c 1 #ifndef PADDLE_H
jamesheavey 0:7d4d2023ed9c 2 #define PADDLE_H
jamesheavey 0:7d4d2023ed9c 3
jamesheavey 0:7d4d2023ed9c 4 #include "mbed.h"
jamesheavey 0:7d4d2023ed9c 5 #include "N5110.h"
jamesheavey 0:7d4d2023ed9c 6 #include "Gamepad.h"
jamesheavey 0:7d4d2023ed9c 7
jamesheavey 0:7d4d2023ed9c 8 class Paddle
jamesheavey 0:7d4d2023ed9c 9 {
jamesheavey 0:7d4d2023ed9c 10 public:
jamesheavey 0:7d4d2023ed9c 11
jamesheavey 0:7d4d2023ed9c 12 Paddle();
jamesheavey 0:7d4d2023ed9c 13 ~Paddle();
jamesheavey 0:7d4d2023ed9c 14 void init(int x,int height,int width);
jamesheavey 0:7d4d2023ed9c 15 void draw(N5110 &lcd);
jamesheavey 0:7d4d2023ed9c 16 void update(Direction d,float mag);
jamesheavey 0:7d4d2023ed9c 17 void add_score();
jamesheavey 0:7d4d2023ed9c 18 int get_score();
jamesheavey 0:7d4d2023ed9c 19 Vector2D get_pos();
jamesheavey 0:7d4d2023ed9c 20
jamesheavey 0:7d4d2023ed9c 21 private:
jamesheavey 0:7d4d2023ed9c 22
jamesheavey 0:7d4d2023ed9c 23 int _height;
jamesheavey 0:7d4d2023ed9c 24 int _width;
jamesheavey 0:7d4d2023ed9c 25 int _x;
jamesheavey 0:7d4d2023ed9c 26 int _y;
jamesheavey 0:7d4d2023ed9c 27 int _speed;
jamesheavey 0:7d4d2023ed9c 28 int _score;
jamesheavey 0:7d4d2023ed9c 29
jamesheavey 0:7d4d2023ed9c 30 };
jamesheavey 0:7d4d2023ed9c 31 #endif