ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Tue Mar 19 14:48:40 2019 +0000
Revision:
1:813ba5341985
Parent:
0:fe19852199d2
Child:
2:725c213b2396
minerengine class working fine, jumping and moving. Next will build new class to build environment for character.

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 0:fe19852199d2 8 const int miner_right[65] = {
el17arm 0:fe19852199d2 9 0,0,0,1,1,
el17arm 0:fe19852199d2 10 0,1,1,1,1,
el17arm 0:fe19852199d2 11 0,1,0,1,0,
el17arm 0:fe19852199d2 12 0,1,1,1,1,
el17arm 0:fe19852199d2 13 0,1,1,1,0,
el17arm 0:fe19852199d2 14 0,0,1,0,0,
el17arm 0:fe19852199d2 15 1,1,1,1,1,
el17arm 0:fe19852199d2 16 1,1,1,1,1,
el17arm 0:fe19852199d2 17 1,1,1,1,1,
el17arm 0:fe19852199d2 18 0,1,1,1,0,
el17arm 0:fe19852199d2 19 0,1,0,1,0,
el17arm 0:fe19852199d2 20 0,1,1,1,1,
el17arm 0:fe19852199d2 21 };
el17arm 0:fe19852199d2 22
el17arm 0:fe19852199d2 23 const int miner_left[65] = {
el17arm 0:fe19852199d2 24 1,1,0,0,0,
el17arm 0:fe19852199d2 25 1,1,1,1,0,
el17arm 0:fe19852199d2 26 0,1,0,1,0,
el17arm 0:fe19852199d2 27 1,1,1,1,0,
el17arm 0:fe19852199d2 28 0,1,1,1,0,
el17arm 0:fe19852199d2 29 0,0,1,0,0,
el17arm 0:fe19852199d2 30 1,1,1,1,1,
el17arm 0:fe19852199d2 31 1,1,1,1,1,
el17arm 0:fe19852199d2 32 1,1,1,1,1,
el17arm 0:fe19852199d2 33 0,1,1,1,0,
el17arm 0:fe19852199d2 34 0,1,0,1,0,
el17arm 0:fe19852199d2 35 1,1,1,1,0,
el17arm 0:fe19852199d2 36 };
el17arm 0:fe19852199d2 37
el17arm 0:fe19852199d2 38
el17arm 0:fe19852199d2 39 class Minerengine
el17arm 0:fe19852199d2 40 {
el17arm 0:fe19852199d2 41
el17arm 0:fe19852199d2 42 public:
el17arm 0:fe19852199d2 43
el17arm 0:fe19852199d2 44 Minerengine();
el17arm 1:813ba5341985 45 ~Minerengine();
el17arm 0:fe19852199d2 46 void read_direction(Gamepad &pad);
el17arm 1:813ba5341985 47 void miner_move();
el17arm 1:813ba5341985 48 void miner_draw(N5110 &lcd);
el17arm 1:813ba5341985 49 void miner_jump(N5110 &lcd, Gamepad &pad);
el17arm 0:fe19852199d2 50
el17arm 0:fe19852199d2 51 private:
el17arm 0:fe19852199d2 52
el17arm 1:813ba5341985 53 Direction _d;
el17arm 1:813ba5341985 54
el17arm 1:813ba5341985 55 int _x;
el17arm 1:813ba5341985 56 int _y;
el17arm 1:813ba5341985 57 int _direction;
el17arm 0:fe19852199d2 58
el17arm 0:fe19852199d2 59 };
el17arm 0:fe19852199d2 60 #endif