ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Fri Mar 22 02:00:48 2019 +0000
Revision:
6:866281ce2b44
Parent:
4:b92da6a09c8b
Child:
7:c6e6ec0e3396
Sprite made smaller, problem with multiple jumping solved, collision much better but still some slight issues.

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 3:d27ee2440829 40 void miner_move(N5110 &lcd, Gamepad &pad);
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 0:fe19852199d2 44
el17arm 6:866281ce2b44 45
el17arm 0:fe19852199d2 46 private:
el17arm 0:fe19852199d2 47
el17arm 1:813ba5341985 48 Direction _d;
el17arm 2:725c213b2396 49 int _direction;
el17arm 4:b92da6a09c8b 50 int _jump;
el17arm 4:b92da6a09c8b 51 int _x;
el17arm 4:b92da6a09c8b 52 int _y;
el17arm 4:b92da6a09c8b 53
el17arm 0:fe19852199d2 54 };
el17arm 0:fe19852199d2 55 #endif