ELEC2645 (2018/19) / Mbed 2 deprecated henririgby98

Dependencies:   mbed

Committer:
henririgby98
Date:
Sun May 05 13:53:39 2019 +0000
Revision:
4:d744920089ea
Child:
5:0da65740cd5e
l6312w error;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
henririgby98 4:d744920089ea 1 #ifndef SPACEREBENGINE_H
henririgby98 4:d744920089ea 2 #define SPACEREBENGINE_H
henririgby98 4:d744920089ea 3
henririgby98 4:d744920089ea 4 #include "mbed.h"
henririgby98 4:d744920089ea 5 #include "N5110.h"
henririgby98 4:d744920089ea 6 #include "Gamepad.h"
henririgby98 4:d744920089ea 7 #include "Missiles.h"
henririgby98 4:d744920089ea 8 #include "SpaceInvader.h"
henririgby98 4:d744920089ea 9
henririgby98 4:d744920089ea 10 // gap from edge of screen
henririgby98 4:d744920089ea 11 #define GAPx 2
henririgby98 4:d744920089ea 12 #define GAPy 2
henririgby98 4:d744920089ea 13
henririgby98 4:d744920089ea 14 class SpaceRebEngine
henririgby98 4:d744920089ea 15 {
henririgby98 4:d744920089ea 16
henririgby98 4:d744920089ea 17 public:
henririgby98 4:d744920089ea 18 SpaceRebEngine();
henririgby98 4:d744920089ea 19 ~SpaceRebEngine();
henririgby98 4:d744920089ea 20
henririgby98 4:d744920089ea 21 void init(int spaceinvader_width,int spaceinvader_height,int missiles_size,int speed);
henririgby98 4:d744920089ea 22 void read_input(Gamepad &pad);
henririgby98 4:d744920089ea 23 void update(Gamepad &pad);
henririgby98 4:d744920089ea 24 void draw(N5110 &lcd);
henririgby98 4:d744920089ea 25
henririgby98 4:d744920089ea 26 private:
henririgby98 4:d744920089ea 27
henririgby98 4:d744920089ea 28 void check_spaceinvader_collision(Gamepad &pad);
henririgby98 4:d744920089ea 29 void print_level(N5110 &lcd);
henririgby98 4:d744920089ea 30 void print_time (N5110 &lcd);
henririgby98 4:d744920089ea 31
henririgby98 4:d744920089ea 32 SpaceInvader _player;
henririgby98 4:d744920089ea 33
henririgby98 4:d744920089ea 34 int _spaceinvader_width;
henririgby98 4:d744920089ea 35 int _spaceinvader_height;
henririgby98 4:d744920089ea 36 int _missiles_size;
henririgby98 4:d744920089ea 37 int _speed;
henririgby98 4:d744920089ea 38
henririgby98 4:d744920089ea 39 // x positions of the paddles
henririgby98 4:d744920089ea 40 int _playerx;
henririgby98 4:d744920089ea 41 int _playery;
henririgby98 4:d744920089ea 42
henririgby98 4:d744920089ea 43 Missiles _missiles;
henririgby98 4:d744920089ea 44
henririgby98 4:d744920089ea 45 Direction _d;
henririgby98 4:d744920089ea 46 float _mag;
henririgby98 4:d744920089ea 47
henririgby98 4:d744920089ea 48 };
henririgby98 4:d744920089ea 49
henririgby98 4:d744920089ea 50 #endif