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:
Tue Jun 04 20:16:33 2013 +0000
Revision:
0:5fa232ee5fdf
Child:
1:dfd5eaaf96a3
Started conversion from Maple version of game. So far Gameduino seems to have been initialised OK and just displays a sign on message. Lots of commented out code.

Who changed what in which revision?

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