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
Diff: LevelDescriptor.h
- Revision:
- 10:bfa1c307c99d
- Child:
- 12:81926431fea7
diff -r fa7e7b37b632 -r bfa1c307c99d LevelDescriptor.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LevelDescriptor.h Sun Jun 09 19:34:56 2013 +0000 @@ -0,0 +1,41 @@ +/* + * SOURCE FILE : LevelDescriptor.h + * + * Definition of class LevelDescriptor. + * Describes a level. + * + */ + +#ifndef LevelDescriptorDefined + + #define LevelDescriptorDefined + + #include "Types.h" + #include "EnemyType.h" + + class LevelDescriptor { + + public : + + // Used to mark the end of the descriptor array. + #define ENDDESCRIPTOR ((UInt8)0xFF) + + /*****************************************/ + /* GET COUNT FOR A PARTICULAR ENEMY TYPE */ + /*****************************************/ + // Pass pointer to array containing data in data parameter. + // The array alternates between enemy type and count and MUST + // be terminated with a byte of value ENDDESCRIPTOR. + // Pass type of enemy to fetch count for in et. + // Returns number of enemies of the given type on this level. + static UInt8 GetEnemyCount( const UInt8 *data, EnemyType et ); + + private : + + }; + +#endif + +/* END of LevelDescriptor.h */ + +