ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Thu Mar 28 22:32:09 2019 +0000
Revision:
13:3bf02cb26d6d
Parent:
12:adf4ec04ced2
Child:
14:dc3524d11921
see previous revision note

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 10:65a6866d418b 47
el17arm 0:fe19852199d2 48 private:
el17arm 0:fe19852199d2 49
el17arm 1:813ba5341985 50 Direction _d;
el17arm 2:725c213b2396 51 int _direction;
el17arm 4:b92da6a09c8b 52 int _jump;
el17arm 10:65a6866d418b 53 int _right_collision;
el17arm 10:65a6866d418b 54 int _left_collision;
el17arm 10:65a6866d418b 55 int _stop_jump;
el17arm 11:61f28e3448d3 56 int _gravity;
el17arm 10:65a6866d418b 57
el17arm 0:fe19852199d2 58 };
el17arm 0:fe19852199d2 59 #endif