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:
10:bfa1c307c99d
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 : LevelCollection.h
RichardE 0:5fa232ee5fdf 3 *
RichardE 0:5fa232ee5fdf 4 * Definition of class LevelCollection.
RichardE 0:5fa232ee5fdf 5 *
RichardE 0:5fa232ee5fdf 6 */
RichardE 0:5fa232ee5fdf 7
RichardE 0:5fa232ee5fdf 8 #ifndef LevelCollectionDefined
RichardE 0:5fa232ee5fdf 9
RichardE 0:5fa232ee5fdf 10 #define LevelCollectionDefined
RichardE 0:5fa232ee5fdf 11
RichardE 0:5fa232ee5fdf 12 #include "Types.h"
RichardE 0:5fa232ee5fdf 13 #include "Level.h"
RichardE 0:5fa232ee5fdf 14
RichardE 0:5fa232ee5fdf 15 class LevelCollection {
RichardE 0:5fa232ee5fdf 16
RichardE 0:5fa232ee5fdf 17 public :
RichardE 0:5fa232ee5fdf 18
RichardE 0:5fa232ee5fdf 19 enum {
RichardE 0:5fa232ee5fdf 20 AttractLevel = 0, // just ticking over encouraging player to start
RichardE 0:5fa232ee5fdf 21 FirstNormalLevel = 1, // first real level excluding attract mode
RichardE 0:5fa232ee5fdf 22 };
RichardE 0:5fa232ee5fdf 23
RichardE 0:5fa232ee5fdf 24 /***************/
RichardE 0:5fa232ee5fdf 25 /* CONSTRUCTOR */
RichardE 0:5fa232ee5fdf 26 /***************/
RichardE 0:5fa232ee5fdf 27 LevelCollection();
RichardE 0:5fa232ee5fdf 28
RichardE 0:5fa232ee5fdf 29 /**************/
RichardE 0:5fa232ee5fdf 30 /* DESTRUCTOR */
RichardE 0:5fa232ee5fdf 31 /**************/
RichardE 0:5fa232ee5fdf 32 virtual ~LevelCollection();
RichardE 0:5fa232ee5fdf 33
RichardE 0:5fa232ee5fdf 34 /************************/
RichardE 0:5fa232ee5fdf 35 /* GET NUMBER OF LEVELS */
RichardE 0:5fa232ee5fdf 36 /************************/
RichardE 0:5fa232ee5fdf 37 UInt8 GetLevelCount( void ) const;
RichardE 0:5fa232ee5fdf 38
RichardE 0:5fa232ee5fdf 39 /***************/
RichardE 0:5fa232ee5fdf 40 /* GET A LEVEL */
RichardE 0:5fa232ee5fdf 41 /***************/
RichardE 0:5fa232ee5fdf 42 // Pass level number in levelNumber.
RichardE 0:5fa232ee5fdf 43 // Returns pointer to level or NULL if no such level.
RichardE 0:5fa232ee5fdf 44 Level *GetLevel( UInt8 levelNumber );
RichardE 0:5fa232ee5fdf 45
RichardE 0:5fa232ee5fdf 46 };
RichardE 0:5fa232ee5fdf 47
RichardE 0:5fa232ee5fdf 48 #endif
RichardE 0:5fa232ee5fdf 49
RichardE 0:5fa232ee5fdf 50 /* END of LevelCollection.h */
RichardE 0:5fa232ee5fdf 51