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:
Sun Apr 16 13:45:15 2017 +0000
Revision:
6:9882809b0694
Parent:
5:84dfbfb17ef2
Child:
7:5d9b9d0bc6e7
Tidying up and formatting

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 6:9882809b0694 17 void check(N5110 &lcd);
domkay97 1:0f98beb0993b 18 int random_instruction(Display &display, N5110 &lcd);
domkay97 0:3097759acb02 19 void init();
domkay97 3:7213eee4c093 20 void Correct(Controller &pad);
domkay97 3:7213eee4c093 21 void Game_Over(Controller &pad, N5110 &lcd);
domkay97 3:7213eee4c093 22 int score;
domkay97 5:84dfbfb17ef2 23
domkay97 0:3097759acb02 24 private:
domkay97 5:84dfbfb17ef2 25 void update(Controller &pad);
domkay97 5:84dfbfb17ef2 26 void Assessment(N5110 &lcd, int score);
domkay97 3:7213eee4c093 27
domkay97 0:3097759acb02 28
domkay97 0:3097759acb02 29 };
domkay97 0:3097759acb02 30
domkay97 0:3097759acb02 31 #endif