ELEC2645 (2017/18) / Mbed OS el16ajm

Menu/Menu.h

Committer:
Andrew_M
Date:
2018-05-06
Revision:
10:279d3775d52c
Parent:
9:fe86ddbf7799
Child:
12:d3eef5ea3f43

File content as of revision 10:279d3775d52c:

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"

class Menu
{
public:

    Menu();
    ~Menu();
    void init();
    void read_input(Gamepad &pad);
    void update();
    void draw(N5110 &lcd);
    bool started();
    int getDif();


private:

    char _d;
    bool _start;
    int _mainSelection;
    int _difSelection;
    int _lvlSelection;
    bool _buttonPressed;
    string _menuScreen;
    int _difficulty;
    int _level;


};