Adventure game written for ECE2035 at the Georgia Institute of Technology
Dependencies: mbed wave_player 4DGL-uLCD-SE MMA8452
startmenu.h@4:cdc54191ff07, 2018-05-22 (annotated)
- 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?
User | Revision | Line number | New 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 |