Version of Robotron arcade game using LPC1768, a Gameduino shield, a serial EEPROM (for high scores), two microswitch joysticks and two buttons plus a box to put it in. 20 levels of mayhem.

Dependencies:   25LCxxx_SPI CommonTypes Gameduino mbed

Revision:
0:5fa232ee5fdf
Child:
4:673eb9735d44
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HighScoreEntry.h	Tue Jun 04 20:16:33 2013 +0000
@@ -0,0 +1,72 @@
+/*
+ * SOURCE FILE : HighScoreEntry.h
+ *
+ * Definition of class HighScoreEntry.
+ * Routine to allow player to enter their name using joysticks.
+ *
+ */
+
+#ifndef HighScoreEntryDefined
+
+  #define HighScoreEntryDefined
+
+  #include "Types.h"
+  // #include "PanelControls.h"   // for reading panel controls.
+  #include "PlayerName.h"
+  
+  class HighScoreEntry {
+
+  public :
+
+    /***************/
+    /* CONSTRUCTOR */
+    /***************/
+    HighScoreEntry();
+
+    /**************/
+    /* DESTRUCTOR */
+    /**************/
+    virtual ~HighScoreEntry();
+
+    /*********************/
+    /* GET A PLAYER NAME */
+    /*********************/
+    // Pass pointer to place to store name in name.
+    // Pass pointer to controls to read in controls.
+    // void GetName( PlayerName *name, PanelControls *controls );
+
+private :
+
+    // Position of cursor (zero for first character).
+    UInt8 cursorPos;
+
+    /*********************/
+    /* WAIT FOR CONTROLS */
+    /*********************/
+    // Pass pointer to controls to read in controls.
+    // Pass true in waitActivate to wait for a control to be used.
+    // Pass false to wait for release.
+    // void WaitControls( PanelControls *controls, bool waitActivate );
+
+    /*******************/
+    /* DRAW THE SCREEN */
+    /*******************/
+    void DrawScreen( void );    
+
+    /********************************/
+    /* DRAW THE NAME AND THE CURSOR */
+    /********************************/
+    // Pass player name in name.
+    void DrawName( PlayerName *name );
+    
+    /********************/
+    /* UPDATE ANIMATION */
+    /********************/
+    void Animate( void );
+
+  };
+
+#endif
+
+/* END of HighScoreEntry.h */
+