ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Tue Mar 19 09:49:12 2019 +0000
Revision:
0:fe19852199d2
Child:
1:813ba5341985
minerengine class working, will now break up minermove() into seperate functions as currently too bloated

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 0:fe19852199d2 45 void minermove(N5110 &lcd, Gamepad &pad);
el17arm 0:fe19852199d2 46 void read_direction(Gamepad &pad);
el17arm 0:fe19852199d2 47
el17arm 0:fe19852199d2 48
el17arm 0:fe19852199d2 49 private:
el17arm 0:fe19852199d2 50
el17arm 0:fe19852199d2 51 int x_direction;
el17arm 0:fe19852199d2 52 int y_direction;
el17arm 0:fe19852199d2 53 int _d;
el17arm 0:fe19852199d2 54
el17arm 0:fe19852199d2 55
el17arm 0:fe19852199d2 56 };
el17arm 0:fe19852199d2 57 #endif