Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Diff: Menu.h
- Revision:
- 21:fad1c9f010d1
- Parent:
- 20:4ca04fd0965a
--- a/Menu.h Fri May 07 16:58:36 2021 +0000 +++ b/Menu.h Sat May 08 00:09:54 2021 +0000 @@ -1,31 +1,32 @@ #ifndef MENU_H #define MENU_H -#include <iostream> #include "mbed.h" #include "N5110.h" +#include "Fighter.h" class Menu { public: Menu(); // constructor - void menu_render(N5110 &lcd); - void homescreen_select(int user_input, N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD); - int get_user_input(DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD); - // void select_item(int input); + void menu_render(N5110 &lcd); void draw_logo(N5110 &lcd, int x, int y); // draw logo on x y coordinates - // below are the items from the GUI + void draw_uni_logo(N5110 &lcd); void main_menu(N5110 &lcd); - void A_to_start(N5110 &lcd); void created_by(N5110 &lcd); - void homescreen(N5110 &lcd); - void play(N5110 &lcd); - void tutorial(N5110 &lcd); - void options_menu(N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD); - void ingame_options_menu(); - void select_map(); -private: - int user_input; + void tutorial_screen1(N5110 &lcd); + void tutorial_screen2(N5110 &lcd); + void tutorial_screen3(N5110 &lcd); + void tutorial_screen4(N5110 &lcd); + void tutorial_screen5(N5110 &lcd); + void tutorial_screen6(N5110 &lcd); + void tutorial_screen7(N5110 &lcd); + void tutorial_screen8(N5110 &lcd); + void tutorial_screen9(N5110 &lcd); + +private: + Fighter _fighter; // we have fighter object here for tutorial purposes + }; #endif \ No newline at end of file