ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Thu Mar 28 22:30:56 2019 +0000
Revision:
12:adf4ec04ced2
Parent:
11:61f28e3448d3
Child:
13:3bf02cb26d6d
not ideal but made x & y coords global. ; ; This is because in levelengine I am getting p.x = 0 and is not updating in line with p.x in minerengine. This is holding me back so will proceed as above and will hopefully fix at later date

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 6:866281ce2b44 8 const int miner_right[24] = {
el17arm 6:866281ce2b44 9 1,1,1,
el17arm 6:866281ce2b44 10 1,1,0,
el17arm 6:866281ce2b44 11 1,1,1,
el17arm 6:866281ce2b44 12 0,1,0,
el17arm 6:866281ce2b44 13 1,1,1,
el17arm 6:866281ce2b44 14 1,1,1,
el17arm 6:866281ce2b44 15 0,1,0,
el17arm 6:866281ce2b44 16 0,1,1,
el17arm 6:866281ce2b44 17
el17arm 0:fe19852199d2 18 };
el17arm 0:fe19852199d2 19
el17arm 6:866281ce2b44 20 const int miner_left[24] = {
el17arm 6:866281ce2b44 21 1,1,1,
el17arm 6:866281ce2b44 22 0,1,1,
el17arm 6:866281ce2b44 23 1,1,1,
el17arm 6:866281ce2b44 24 0,1,0,
el17arm 6:866281ce2b44 25 1,1,1,
el17arm 6:866281ce2b44 26 1,1,1,
el17arm 6:866281ce2b44 27 0,1,0,
el17arm 6:866281ce2b44 28 1,1,0,
el17arm 0:fe19852199d2 29 };
el17arm 0:fe19852199d2 30
el17arm 0:fe19852199d2 31
el17arm 0:fe19852199d2 32 class Minerengine
el17arm 0:fe19852199d2 33 {
el17arm 0:fe19852199d2 34
el17arm 0:fe19852199d2 35 public:
el17arm 0:fe19852199d2 36
el17arm 0:fe19852199d2 37 Minerengine();
el17arm 1:813ba5341985 38 ~Minerengine();
el17arm 0:fe19852199d2 39 void read_direction(Gamepad &pad);
el17arm 10:65a6866d418b 40 void miner_move();
el17arm 1:813ba5341985 41 void miner_draw(N5110 &lcd);
el17arm 3:d27ee2440829 42 void miner_gravity(N5110 &lcd);
el17arm 1:813ba5341985 43 void miner_jump(N5110 &lcd, Gamepad &pad);
el17arm 7:c6e6ec0e3396 44 void miner_init();
el17arm 9:f16581e1eba9 45 void miner_collision(N5110 &lcd);
el17arm 12:adf4ec04ced2 46 Vector2D get_pos();
el17arm 12:adf4ec04ced2 47
el17arm 12:adf4ec04ced2 48
el17arm 12:adf4ec04ced2 49 int test();
el17arm 10:65a6866d418b 50
el17arm 0:fe19852199d2 51 private:
el17arm 0:fe19852199d2 52
el17arm 1:813ba5341985 53 Direction _d;
el17arm 2:725c213b2396 54 int _direction;
el17arm 4:b92da6a09c8b 55 int _jump;
el17arm 10:65a6866d418b 56 int _right_collision;
el17arm 10:65a6866d418b 57 int _left_collision;
el17arm 10:65a6866d418b 58 int _stop_jump;
el17arm 11:61f28e3448d3 59 int _gravity;
el17arm 10:65a6866d418b 60
el17arm 0:fe19852199d2 61 };
el17arm 0:fe19852199d2 62 #endif