ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Mon Mar 25 11:19:20 2019 +0000
Revision:
7:c6e6ec0e3396
Parent:
6:866281ce2b44
Child:
8:9bc80e40ac0d
back up

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 7:c6e6ec0e3396 44 Vector2D get_pos();
el17arm 7:c6e6ec0e3396 45 void set_pos(Vector2D p);
el17arm 7:c6e6ec0e3396 46 void miner_init();
el17arm 7:c6e6ec0e3396 47 int x;
el17arm 6:866281ce2b44 48
el17arm 0:fe19852199d2 49 private:
el17arm 0:fe19852199d2 50
el17arm 1:813ba5341985 51 Direction _d;
el17arm 2:725c213b2396 52 int _direction;
el17arm 4:b92da6a09c8b 53 int _jump;
el17arm 7:c6e6ec0e3396 54
el17arm 4:b92da6a09c8b 55
el17arm 0:fe19852199d2 56 };
el17arm 0:fe19852199d2 57 #endif