ELEC2645 (2018/19) / Mbed 2 deprecated el17rrrs

Dependencies:   mbed Gamepad N5110 mbed-rtos

Revision:
0:d9cf94b41df3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Music/Music.h	Thu May 09 09:49:35 2019 +0000
@@ -0,0 +1,43 @@
+#ifndef MUSIC_H
+#define MUSIC_H
+
+#include "Gamepad.h"
+#include "mbed.h"
+#include "rtos.h"
+
+/** Music Class
+ * @brief  Plays songs
+ * @author Rex Roshan Raj
+ */
+class Music
+{
+
+public:
+
+    /** Constructor */
+    Music();
+    
+    /** Destructor */
+    ~Music();
+
+    /** Plays introduction song
+    * @param Gamepad pad
+    */
+    void intro_song(Gamepad &pad);
+    
+    /** Plays mission success song
+    * @param Gamepad pad
+    */
+    void mission_success(Gamepad &pad);
+    
+    /** Plays mission fail song
+    * @param Gamepad pad
+    */
+    void mission_fail(Gamepad &pad);
+    
+private:
+    Thread Thread;
+    
+};
+
+#endif