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

Committer:
RichardE
Date:
Mon Jun 17 15:10:43 2013 +0000
Revision:
18:70190f956a24
Parent:
0:5fa232ee5fdf
Improved response to button 1 when entering high scores (HighScoreEntry.cpp).

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RichardE 0:5fa232ee5fdf 1 /*
RichardE 0:5fa232ee5fdf 2 * SOURCE FILE : PlayerName.h
RichardE 0:5fa232ee5fdf 3 *
RichardE 0:5fa232ee5fdf 4 * Definition of class PlayerName.
RichardE 0:5fa232ee5fdf 5 * Contains the name that appears in a high score table for example.
RichardE 0:5fa232ee5fdf 6 *
RichardE 0:5fa232ee5fdf 7 */
RichardE 0:5fa232ee5fdf 8
RichardE 0:5fa232ee5fdf 9 #ifndef PlayerNameDefined
RichardE 0:5fa232ee5fdf 10
RichardE 0:5fa232ee5fdf 11 #define PlayerNameDefined
RichardE 0:5fa232ee5fdf 12
RichardE 0:5fa232ee5fdf 13 #include "Types.h"
RichardE 0:5fa232ee5fdf 14
RichardE 0:5fa232ee5fdf 15 class PlayerName {
RichardE 0:5fa232ee5fdf 16
RichardE 0:5fa232ee5fdf 17 public :
RichardE 0:5fa232ee5fdf 18
RichardE 0:5fa232ee5fdf 19 enum {
RichardE 0:5fa232ee5fdf 20 Length = 3, // Number of characters used for name.
RichardE 0:5fa232ee5fdf 21 MinChar = ' ', // First valid character in a name.
RichardE 0:5fa232ee5fdf 22 MaxChar = 'Z', // Last valid character in a name.
RichardE 0:5fa232ee5fdf 23 };
RichardE 0:5fa232ee5fdf 24
RichardE 0:5fa232ee5fdf 25 // Characters that make up the name, plus a zero char at the end.
RichardE 0:5fa232ee5fdf 26 char Name[ Length + 1 ];
RichardE 0:5fa232ee5fdf 27
RichardE 0:5fa232ee5fdf 28 /***************/
RichardE 0:5fa232ee5fdf 29 /* CONSTRUCTOR */
RichardE 0:5fa232ee5fdf 30 /***************/
RichardE 0:5fa232ee5fdf 31 PlayerName();
RichardE 0:5fa232ee5fdf 32
RichardE 0:5fa232ee5fdf 33 /**************/
RichardE 0:5fa232ee5fdf 34 /* DESTRUCTOR */
RichardE 0:5fa232ee5fdf 35 /**************/
RichardE 0:5fa232ee5fdf 36 virtual ~PlayerName();
RichardE 0:5fa232ee5fdf 37
RichardE 0:5fa232ee5fdf 38 /************************************************************/
RichardE 0:5fa232ee5fdf 39 /* COPY ONE NAME TO ANOTHER WITHOUT CREATING A NEW INSTANCE */
RichardE 0:5fa232ee5fdf 40 /************************************************************/
RichardE 0:5fa232ee5fdf 41 // Pass pointer to name to copy to in dest.
RichardE 0:5fa232ee5fdf 42 void CopyTo( PlayerName *dest ) const;
RichardE 0:5fa232ee5fdf 43
RichardE 0:5fa232ee5fdf 44 };
RichardE 0:5fa232ee5fdf 45
RichardE 0:5fa232ee5fdf 46
RichardE 0:5fa232ee5fdf 47 #endif
RichardE 0:5fa232ee5fdf 48
RichardE 0:5fa232ee5fdf 49 /* END of PlayerName.h */
RichardE 0:5fa232ee5fdf 50