ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Mon Apr 01 21:51:08 2019 +0000
Revision:
18:ff0a53dcb862
Parent:
16:8384e9a480ef
Child:
20:78bd235f8caa
Traps added that remove a life from player and return back to start of level

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 15:2bda80896a84 39
el17arm 15:2bda80896a84 40 void miner_init(int x, int y);
el17arm 15:2bda80896a84 41 void miner_move(Direction d);
el17arm 1:813ba5341985 42 void miner_draw(N5110 &lcd);
el17arm 3:d27ee2440829 43 void miner_gravity(N5110 &lcd);
el17arm 1:813ba5341985 44 void miner_jump(N5110 &lcd, Gamepad &pad);
el17arm 15:2bda80896a84 45 void miner_land(N5110 &lcd);
el17arm 15:2bda80896a84 46 void read_direction(Gamepad &pad);
el17arm 15:2bda80896a84 47 void level_one_collision(N5110 &lcd);
el17arm 16:8384e9a480ef 48 void soft_blocks(N5110 &lcd);
el17arm 15:2bda80896a84 49
el17arm 18:ff0a53dcb862 50
el17arm 10:65a6866d418b 51
el17arm 0:fe19852199d2 52 private:
el17arm 0:fe19852199d2 53
el17arm 2:725c213b2396 54 int _direction;
el17arm 10:65a6866d418b 55 int _stop_jump;
el17arm 11:61f28e3448d3 56 int _gravity;
el17arm 14:dc3524d11921 57 int _jump;
el17arm 14:dc3524d11921 58 int _y;
el17arm 15:2bda80896a84 59 int _x;
el17arm 15:2bda80896a84 60 int _right_collision;
el17arm 15:2bda80896a84 61 int _left_collision;
el17arm 14:dc3524d11921 62
el17arm 10:65a6866d418b 63
el17arm 0:fe19852199d2 64 };
el17arm 0:fe19852199d2 65 #endif