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

Operator.h

Committer:
domkay97
Date:
2017-04-15
Revision:
5:84dfbfb17ef2
Parent:
3:7213eee4c093
Child:
6:9882809b0694

File content as of revision 5:84dfbfb17ef2:

#ifndef OPERATOR_H
#define OPERATOR_H

#include "mbed.h"
#include "N5110.h"
#include "Display.h" 
#include "Controller.h"  

class Operator
{

public:
    Operator();
    ~Operator();


    void check(N5110 &lcd);
    int read_input(Controller &pad);  
    int random_instruction(Display &display, N5110 &lcd);
    void init(); 
    void Correct(Controller &pad); 
    void Game_Over(Controller &pad, N5110 &lcd);
    int score;
    
private:
    void update(Controller &pad);   
    void Assessment(N5110 &lcd, int score);
    
    
};

#endif