ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Mon Apr 08 22:31:07 2019 +0000
Revision:
25:7fb1b6fa9137
Parent:
23:1ee8686af747
Committing this version as suddenly won't move left, reverting to earlier version to find where error has crept in

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17arm 14:dc3524d11921 1 #ifndef GAMEERENGINE_H
el17arm 4:b92da6a09c8b 2 #define GAMEERENGINE_H
el17arm 4:b92da6a09c8b 3
el17arm 4:b92da6a09c8b 4 #include "mbed.h"
el17arm 4:b92da6a09c8b 5 #include "N5110.h"
el17arm 4:b92da6a09c8b 6 #include "Gamepad.h"
el17arm 4:b92da6a09c8b 7 #include "Minerengine.h"
el17arm 18:ff0a53dcb862 8 #include "Level1.h"
el17arm 4:b92da6a09c8b 9
el17arm 4:b92da6a09c8b 10 class Gameengine
el17arm 4:b92da6a09c8b 11 {
el17arm 4:b92da6a09c8b 12
el17arm 4:b92da6a09c8b 13 public:
el17arm 4:b92da6a09c8b 14
el17arm 4:b92da6a09c8b 15 Gameengine();
el17arm 4:b92da6a09c8b 16 ~Gameengine();
el17arm 15:2bda80896a84 17 void read_direction(Gamepad &pad);
el17arm 15:2bda80896a84 18 void update(N5110 &lcd, Gamepad &pad);
el17arm 15:2bda80896a84 19 void game_init();
el17arm 23:1ee8686af747 20 void draw(Key _k, N5110 &lcd, Gamepad &pad);
el17arm 18:ff0a53dcb862 21 void lose_life(N5110 &lcd);
el17arm 19:4789cb4ca550 22 bool game_over();
el17arm 20:78bd235f8caa 23 void next_level(N5110 &lcd);
el17arm 25:7fb1b6fa9137 24 void miner_pos();
el17arm 4:b92da6a09c8b 25
el17arm 4:b92da6a09c8b 26 private:
el17arm 4:b92da6a09c8b 27
el17arm 15:2bda80896a84 28 Minerengine _miner;
el17arm 15:2bda80896a84 29 Direction _d;
el17arm 15:2bda80896a84 30 int _level_select;
el17arm 18:ff0a53dcb862 31 Level1 _l1;
el17arm 18:ff0a53dcb862 32 int _lives;
el17arm 19:4789cb4ca550 33 Timer t;
el17arm 23:1ee8686af747 34 Key _k;
el17arm 4:b92da6a09c8b 35
el17arm 4:b92da6a09c8b 36 };
el17arm 4:b92da6a09c8b 37
el17arm 4:b92da6a09c8b 38 #endif