This class is the engine of the program. It encapsulates all the methods to do with managing scores, commands and player states(dead/alive).

Committer:
domkay97
Date:
Fri Apr 14 22:30:05 2017 +0000
Revision:
3:7213eee4c093
Parent:
1:0f98beb0993b
Child:
5:84dfbfb17ef2
Moved functionality from main to operator;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
domkay97 0:3097759acb02 1 #ifndef OPERATOR_H
domkay97 0:3097759acb02 2 #define OPERATOR_H
domkay97 0:3097759acb02 3
domkay97 0:3097759acb02 4 #include "mbed.h"
domkay97 0:3097759acb02 5 #include "N5110.h"
domkay97 0:3097759acb02 6 #include "Display.h"
domkay97 1:0f98beb0993b 7 #include "Controller.h"
domkay97 0:3097759acb02 8
domkay97 0:3097759acb02 9 class Operator
domkay97 0:3097759acb02 10 {
domkay97 0:3097759acb02 11
domkay97 0:3097759acb02 12 public:
domkay97 0:3097759acb02 13 Operator();
domkay97 0:3097759acb02 14 ~Operator();
domkay97 0:3097759acb02 15
domkay97 0:3097759acb02 16
domkay97 0:3097759acb02 17 void check(N5110 &lcd);
domkay97 1:0f98beb0993b 18 int read_input(Controller &pad);
domkay97 1:0f98beb0993b 19 int random_instruction(Display &display, N5110 &lcd);
domkay97 0:3097759acb02 20 void init();
domkay97 3:7213eee4c093 21 void Correct(Controller &pad);
domkay97 3:7213eee4c093 22 void Game_Over(Controller &pad, N5110 &lcd);
domkay97 3:7213eee4c093 23 int score;
domkay97 0:3097759acb02 24 private:
domkay97 3:7213eee4c093 25 void update(Controller &pad);
domkay97 3:7213eee4c093 26
domkay97 0:3097759acb02 27
domkay97 0:3097759acb02 28 };
domkay97 0:3097759acb02 29
domkay97 0:3097759acb02 30 #endif