Adventure game written for ECE2035 at the Georgia Institute of Technology

Dependencies:   mbed wave_player 4DGL-uLCD-SE MMA8452

Committer:
trmontgomery
Date:
Tue May 22 19:13:03 2018 +0000
Revision:
4:cdc54191ff07
Parent:
2:0876296d9473
Child:
5:93a4c396c1af
Menu class complete

Who changed what in which revision?

UserRevisionLine numberNew contents of line
trmontgomery 2:0876296d9473 1 #ifndef STARTMENU_H
trmontgomery 2:0876296d9473 2 #define STARTMENU_H
trmontgomery 2:0876296d9473 3
trmontgomery 4:cdc54191ff07 4 class Menu
trmontgomery 4:cdc54191ff07 5 {
trmontgomery 4:cdc54191ff07 6 private:
trmontgomery 4:cdc54191ff07 7 int button_presses;
trmontgomery 4:cdc54191ff07 8 int num_options;
trmontgomery 4:cdc54191ff07 9 //std::vector <int> option_colors;
trmontgomery 4:cdc54191ff07 10 //std::vector <int> option_enable;
trmontgomery 4:cdc54191ff07 11 int b2presses;
trmontgomery 4:cdc54191ff07 12 int start;
trmontgomery 4:cdc54191ff07 13 int quit;
trmontgomery 4:cdc54191ff07 14 int start_color;
trmontgomery 4:cdc54191ff07 15 int quit_color;
trmontgomery 4:cdc54191ff07 16 int third_color;
trmontgomery 4:cdc54191ff07 17 int current_item;
trmontgomery 4:cdc54191ff07 18
trmontgomery 4:cdc54191ff07 19 public:
trmontgomery 4:cdc54191ff07 20 Menu(int);
trmontgomery 4:cdc54191ff07 21 int get_action(GameInputs);
trmontgomery 4:cdc54191ff07 22 int update(int);
trmontgomery 4:cdc54191ff07 23 void draw(int);
trmontgomery 4:cdc54191ff07 24 int display();
trmontgomery 4:cdc54191ff07 25 int o_instructions();
trmontgomery 4:cdc54191ff07 26 //you can just implement the options in the new classes
trmontgomery 4:cdc54191ff07 27 //void add_option(char[], Func*); //second argument needs to be a function pointer
trmontgomery 4:cdc54191ff07 28 };
trmontgomery 2:0876296d9473 29
trmontgomery 2:0876296d9473 30 #endif //STARTMENU_H