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:
Sat Apr 15 15:39:31 2017 +0000
Revision:
5:84dfbfb17ef2
Parent:
3:7213eee4c093
Child:
6:9882809b0694
Tidying up code for leveling with assessment methord

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 5:84dfbfb17ef2 24
domkay97 0:3097759acb02 25 private:
domkay97 5:84dfbfb17ef2 26 void update(Controller &pad);
domkay97 5:84dfbfb17ef2 27 void Assessment(N5110 &lcd, int score);
domkay97 3:7213eee4c093 28
domkay97 0:3097759acb02 29
domkay97 0:3097759acb02 30 };
domkay97 0:3097759acb02 31
domkay97 0:3097759acb02 32 #endif