Adam Baker 201166301
Dependencies: mbed Gamepad N5110
Menu/Menu.h@40:f53c70793975, 2019-05-07 (annotated)
- Committer:
- adambakerwa
- Date:
- Tue May 07 18:07:39 2019 +0000
- Revision:
- 40:f53c70793975
- Parent:
- 38:51ed5820ffe5
- Child:
- 41:4b20f909bbcb
menu fin
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
adambakerwa | 36:6f452777b9ce | 1 | #ifndef MENU_H |
adambakerwa | 36:6f452777b9ce | 2 | #define MENU_H |
adambakerwa | 36:6f452777b9ce | 3 | |
adambakerwa | 36:6f452777b9ce | 4 | #include "mbed.h" |
adambakerwa | 36:6f452777b9ce | 5 | #include "Gamepad.h" |
adambakerwa | 36:6f452777b9ce | 6 | #include "N5110.h" |
adambakerwa | 38:51ed5820ffe5 | 7 | |
adambakerwa | 36:6f452777b9ce | 8 | |
adambakerwa | 36:6f452777b9ce | 9 | class Menu |
adambakerwa | 36:6f452777b9ce | 10 | { |
adambakerwa | 36:6f452777b9ce | 11 | public: |
adambakerwa | 36:6f452777b9ce | 12 | Menu(); |
adambakerwa | 36:6f452777b9ce | 13 | ~Menu(); |
adambakerwa | 40:f53c70793975 | 14 | |
adambakerwa | 37:23b6312c8315 | 15 | void title_intro(N5110 &lcd, Gamepad &pad); |
adambakerwa | 37:23b6312c8315 | 16 | int press_start(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 17 | |
adambakerwa | 36:6f452777b9ce | 18 | void init(); |
adambakerwa | 36:6f452777b9ce | 19 | |
adambakerwa | 40:f53c70793975 | 20 | int select_input_main(Gamepad &pad, N5110 &lcd); |
adambakerwa | 40:f53c70793975 | 21 | int select_input_continue(Gamepad &pad, N5110 &lcd); |
adambakerwa | 40:f53c70793975 | 22 | void print_highscore(N5110 &lcd, int highscore); |
adambakerwa | 40:f53c70793975 | 23 | float print_settings(Gamepad &pad, N5110 &lcd); |
adambakerwa | 36:6f452777b9ce | 24 | private: |
adambakerwa | 36:6f452777b9ce | 25 | |
adambakerwa | 36:6f452777b9ce | 26 | void print_main_menu(N5110 &lcd); |
adambakerwa | 40:f53c70793975 | 27 | void print_continue_menu(N5110 &lcd); |
adambakerwa | 40:f53c70793975 | 28 | |
adambakerwa | 40:f53c70793975 | 29 | void menu_decoration(N5110 &lcd); |
adambakerwa | 40:f53c70793975 | 30 | |
adambakerwa | 40:f53c70793975 | 31 | void intro_b(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 32 | void intro_bl(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 33 | void intro_blo(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 34 | void intro_bloc(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 35 | void intro_block(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 36 | void intro_block_h(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 37 | void intro_block_he(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 38 | void intro_block_hea(N5110 &lcd, Gamepad &pad); |
adambakerwa | 40:f53c70793975 | 39 | void intro_block_head(N5110 &lcd, Gamepad &pad); |
adambakerwa | 36:6f452777b9ce | 40 | |
adambakerwa | 37:23b6312c8315 | 41 | void B(int x, int y, N5110 &lcd); |
adambakerwa | 37:23b6312c8315 | 42 | void BL(int x, int y, N5110 &lcd); |
adambakerwa | 37:23b6312c8315 | 43 | void BLO(int x, int y, N5110 &lcd); |
adambakerwa | 37:23b6312c8315 | 44 | void BLOC(int x, int y, N5110 &lcd); |
adambakerwa | 37:23b6312c8315 | 45 | void BLOCK(int x, int y, N5110 &lcd); |
adambakerwa | 37:23b6312c8315 | 46 | void BLOCK_H(int x, int y, N5110 &lcd); |
adambakerwa | 37:23b6312c8315 | 47 | void BLOCK_HE(int x, int y, N5110 &lcd); |
adambakerwa | 37:23b6312c8315 | 48 | void BLOCK_HEA(int x, int y, N5110 &lcd); |
adambakerwa | 37:23b6312c8315 | 49 | void BLOCK_HEAD(int x, int y, N5110 &lcd); |
adambakerwa | 40:f53c70793975 | 50 | |
adambakerwa | 37:23b6312c8315 | 51 | int _start; |
adambakerwa | 37:23b6312c8315 | 52 | int _count; |
adambakerwa | 40:f53c70793975 | 53 | |
adambakerwa | 36:6f452777b9ce | 54 | int _select; |
adambakerwa | 36:6f452777b9ce | 55 | int _input; |
adambakerwa | 36:6f452777b9ce | 56 | int _stop; |
adambakerwa | 37:23b6312c8315 | 57 | bool _flash; |
adambakerwa | 40:f53c70793975 | 58 | |
adambakerwa | 36:6f452777b9ce | 59 | }; |
adambakerwa | 36:6f452777b9ce | 60 | |
adambakerwa | 36:6f452777b9ce | 61 | #endif |