ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Thu Mar 21 21:29:11 2019 +0000
Revision:
4:b92da6a09c8b
Parent:
3:d27ee2440829
Child:
6:866281ce2b44
committing as attempting to create a level larger than the playing screen to see how feasible this might be

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17arm 0:fe19852199d2 1 #ifndef MINERENGINE_H
el17arm 0:fe19852199d2 2 #define MINERENGINE_H
el17arm 0:fe19852199d2 3
el17arm 0:fe19852199d2 4 #include "mbed.h"
el17arm 0:fe19852199d2 5 #include "N5110.h"
el17arm 0:fe19852199d2 6 #include "Gamepad.h"
el17arm 0:fe19852199d2 7
el17arm 2:725c213b2396 8 const int miner_right[60] = {
el17arm 0:fe19852199d2 9 0,0,0,1,1,
el17arm 0:fe19852199d2 10 0,1,1,1,1,
el17arm 0:fe19852199d2 11 0,1,0,1,0,
el17arm 0:fe19852199d2 12 0,1,1,1,1,
el17arm 0:fe19852199d2 13 0,1,1,1,0,
el17arm 0:fe19852199d2 14 0,0,1,0,0,
el17arm 0:fe19852199d2 15 1,1,1,1,1,
el17arm 0:fe19852199d2 16 1,1,1,1,1,
el17arm 0:fe19852199d2 17 1,1,1,1,1,
el17arm 0:fe19852199d2 18 0,1,1,1,0,
el17arm 0:fe19852199d2 19 0,1,0,1,0,
el17arm 0:fe19852199d2 20 0,1,1,1,1,
el17arm 0:fe19852199d2 21 };
el17arm 0:fe19852199d2 22
el17arm 2:725c213b2396 23 const int miner_left[60] = {
el17arm 0:fe19852199d2 24 1,1,0,0,0,
el17arm 0:fe19852199d2 25 1,1,1,1,0,
el17arm 0:fe19852199d2 26 0,1,0,1,0,
el17arm 0:fe19852199d2 27 1,1,1,1,0,
el17arm 0:fe19852199d2 28 0,1,1,1,0,
el17arm 0:fe19852199d2 29 0,0,1,0,0,
el17arm 0:fe19852199d2 30 1,1,1,1,1,
el17arm 0:fe19852199d2 31 1,1,1,1,1,
el17arm 0:fe19852199d2 32 1,1,1,1,1,
el17arm 0:fe19852199d2 33 0,1,1,1,0,
el17arm 0:fe19852199d2 34 0,1,0,1,0,
el17arm 0:fe19852199d2 35 1,1,1,1,0,
el17arm 0:fe19852199d2 36 };
el17arm 0:fe19852199d2 37
el17arm 0:fe19852199d2 38
el17arm 0:fe19852199d2 39 class Minerengine
el17arm 0:fe19852199d2 40 {
el17arm 0:fe19852199d2 41
el17arm 0:fe19852199d2 42 public:
el17arm 0:fe19852199d2 43
el17arm 0:fe19852199d2 44 Minerengine();
el17arm 1:813ba5341985 45 ~Minerengine();
el17arm 0:fe19852199d2 46 void read_direction(Gamepad &pad);
el17arm 3:d27ee2440829 47 void miner_move(N5110 &lcd, Gamepad &pad);
el17arm 1:813ba5341985 48 void miner_draw(N5110 &lcd);
el17arm 3:d27ee2440829 49 void miner_gravity(N5110 &lcd);
el17arm 1:813ba5341985 50 void miner_jump(N5110 &lcd, Gamepad &pad);
el17arm 0:fe19852199d2 51
el17arm 0:fe19852199d2 52 private:
el17arm 0:fe19852199d2 53
el17arm 1:813ba5341985 54 Direction _d;
el17arm 2:725c213b2396 55 int _direction;
el17arm 4:b92da6a09c8b 56 int _jump;
el17arm 4:b92da6a09c8b 57 int _x;
el17arm 4:b92da6a09c8b 58 int _y;
el17arm 4:b92da6a09c8b 59
el17arm 0:fe19852199d2 60 };
el17arm 0:fe19852199d2 61 #endif