ELEC2645 (2018/19) / Mbed 2 deprecated el17ebs

Dependencies:   mbed FATFileSystem

Revision:
1:6179c2d67d19
Child:
2:81cfa8310f55
diff -r c6ceddb241df -r 6179c2d67d19 Menu/Menu.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Menu/Menu.h	Mon Mar 18 11:02:06 2019 +0000
@@ -0,0 +1,41 @@
+#ifndef MENU_H
+#define MENU_H
+
+#include "mbed.h"
+#include "N5110.h"
+#include "Gamepad.h"
+
+/** Enum for menu options */
+enum MenuChoices {
+    Start,  /**< Begin Game */
+    Highscores,       /**< View Highscores */
+    Settings,      /**< View Settings */
+};
+
+/** Menu Class
+* @brief Library for controlling menu options
+* @author Ellis Blackford Stroud
+* @date May, 2018
+*/
+
+class Menu {
+
+public:
+
+    /** Constructor */
+    Menu();
+
+    /** Destructor */
+    ~Menu();
+    
+    /** Prints opening message */
+    void print_welcome(N5110 &lcd);
+    
+    /** Prints menu screen */
+    void print_menu(N5110 &lcd);
+    
+private:
+
+};
+
+#endif
\ No newline at end of file