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.cpp
- Revision:
- 12:81926431fea7
- Parent:
- 10:bfa1c307c99d
--- a/LevelDescriptor.cpp Sun Jun 09 19:58:49 2013 +0000 +++ b/LevelDescriptor.cpp Mon Jun 10 20:02:28 2013 +0000 @@ -11,13 +11,11 @@ /*****************************************/ /* 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. -UInt8 LevelDescriptor::GetEnemyCount( const UInt8 *data, EnemyType et ) { +UInt8 LevelDescriptor::GetEnemyCount( EnemyType et ) const { bool found = false; + const UInt8 *data = EnemyData; while( ! found && ( *data != ENDDESCRIPTOR ) ) { if( *data == (UInt8)et ) { found = true;