ELEC2645 (2018/19) / Mbed 2 deprecated el17ebs

Dependencies:   mbed FATFileSystem

Revision:
2:81cfa8310f55
Parent:
1:6179c2d67d19
Child:
3:a8960004d261
diff -r 6179c2d67d19 -r 81cfa8310f55 Menu/Menu.h
--- a/Menu/Menu.h	Mon Mar 18 11:02:06 2019 +0000
+++ b/Menu/Menu.h	Wed Mar 20 18:23:22 2019 +0000
@@ -7,9 +7,9 @@
 
 /** Enum for menu options */
 enum MenuChoices {
-    Start,  /**< Begin Game */
-    Highscores,       /**< View Highscores */
-    Settings,      /**< View Settings */
+    START,  /**< Begin Game */
+    HIGHSCORES,       /**< View Highscores */
+    SETTINGS,      /**< View Settings */
 };
 
 /** Menu Class
@@ -34,6 +34,22 @@
     /** Prints menu screen */
     void print_menu(N5110 &lcd);
     
+     /** Prints highscore screen */
+    void print_highscores(N5110 &lcd);
+    
+     /** Prints settings screen */
+    void print_settings(N5110 &lcd);
+    
+    /** Prints start screen */
+    void print_start(N5110 &lcd);
+    
+    
+    /** Updates and returns menu choice
+    * @returns an enum: START, HIGHSCORES, SETTINGS
+    */
+    MenuChoices menu_choice(MenuChoices menu, Gamepad &pad, N5110 &lcd);    
+
+    
 private:
 
 };