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:
1:dfd5eaaf96a3
Improved response to button 1 when entering high scores (HighScoreEntry.cpp).

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RichardE 1:dfd5eaaf96a3 1 /*
RichardE 1:dfd5eaaf96a3 2 * SOURCE FILE : Level0.h
RichardE 1:dfd5eaaf96a3 3 *
RichardE 1:dfd5eaaf96a3 4 * Definition of class Level0.
RichardE 1:dfd5eaaf96a3 5 *
RichardE 1:dfd5eaaf96a3 6 */
RichardE 1:dfd5eaaf96a3 7
RichardE 1:dfd5eaaf96a3 8 #ifndef Level0Defined
RichardE 1:dfd5eaaf96a3 9
RichardE 1:dfd5eaaf96a3 10 #define Level0Defined
RichardE 1:dfd5eaaf96a3 11
RichardE 1:dfd5eaaf96a3 12 #include "Level.h"
RichardE 1:dfd5eaaf96a3 13
RichardE 1:dfd5eaaf96a3 14 class Level0 : public Level {
RichardE 1:dfd5eaaf96a3 15
RichardE 1:dfd5eaaf96a3 16 public :
RichardE 1:dfd5eaaf96a3 17
RichardE 1:dfd5eaaf96a3 18 /***************/
RichardE 1:dfd5eaaf96a3 19 /* CONSTRUCTOR */
RichardE 1:dfd5eaaf96a3 20 /***************/
RichardE 1:dfd5eaaf96a3 21 Level0();
RichardE 1:dfd5eaaf96a3 22
RichardE 1:dfd5eaaf96a3 23 /**************/
RichardE 1:dfd5eaaf96a3 24 /* DESTRUCTOR */
RichardE 1:dfd5eaaf96a3 25 /**************/
RichardE 1:dfd5eaaf96a3 26 virtual ~Level0();
RichardE 0:5fa232ee5fdf 27
RichardE 1:dfd5eaaf96a3 28 /**************/
RichardE 1:dfd5eaaf96a3 29 /* PLAY LEVEL */
RichardE 1:dfd5eaaf96a3 30 /**************/
RichardE 1:dfd5eaaf96a3 31 // Returns code indicating how level ended.
RichardE 1:dfd5eaaf96a3 32 virtual LevelExitCode Play( void );
RichardE 1:dfd5eaaf96a3 33
RichardE 1:dfd5eaaf96a3 34 protected :
RichardE 1:dfd5eaaf96a3 35
RichardE 1:dfd5eaaf96a3 36 /********************/
RichardE 1:dfd5eaaf96a3 37 /* DRAW HIGH SCORES */
RichardE 1:dfd5eaaf96a3 38 /********************/
RichardE 1:dfd5eaaf96a3 39 void DrawHighScores( void );
RichardE 1:dfd5eaaf96a3 40
RichardE 1:dfd5eaaf96a3 41 /*************/
RichardE 1:dfd5eaaf96a3 42 /* PLAY LOOP */
RichardE 1:dfd5eaaf96a3 43 /*************/
RichardE 1:dfd5eaaf96a3 44 // Returns code indicating how level ended.
RichardE 1:dfd5eaaf96a3 45 // This method should be called from the Play method after the
RichardE 1:dfd5eaaf96a3 46 // level data has been initialised and the return value returned
RichardE 1:dfd5eaaf96a3 47 // by the Play method.
RichardE 1:dfd5eaaf96a3 48 virtual LevelExitCode PlayLoop( void );
RichardE 1:dfd5eaaf96a3 49
RichardE 1:dfd5eaaf96a3 50 };
RichardE 1:dfd5eaaf96a3 51
RichardE 1:dfd5eaaf96a3 52 #endif
RichardE 1:dfd5eaaf96a3 53
RichardE 1:dfd5eaaf96a3 54 /* END of Level0.h */
RichardE 1:dfd5eaaf96a3 55
RichardE 1:dfd5eaaf96a3 56