Mortal Kombat Game ELEC2645

Dependencies:   mbed N5110 ShiftReg Joystick

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