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:
Sat Jun 08 14:40:47 2013 +0000
Revision:
5:0b0651ac7832
Child:
8:82d88f9381f3
Now got first real level starting and player can be controlled using joysticks. No bullets, enemies, humans or sound yet.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RichardE 5:0b0651ac7832 1 /*
RichardE 5:0b0651ac7832 2 * SOURCE FILE : SpriteNumber.h
RichardE 5:0b0651ac7832 3 *
RichardE 5:0b0651ac7832 4 * Enumeration containing sprite numbers.
RichardE 5:0b0651ac7832 5 * Note that these are sprite numbers, NOT sprite image numbers.
RichardE 5:0b0651ac7832 6 * Each sprite can have any sprite image number it wants.
RichardE 5:0b0651ac7832 7 *
RichardE 5:0b0651ac7832 8 */
RichardE 5:0b0651ac7832 9
RichardE 5:0b0651ac7832 10 #ifndef SpriteNumberDefined
RichardE 5:0b0651ac7832 11
RichardE 5:0b0651ac7832 12 #define SpriteNumberDefined
RichardE 5:0b0651ac7832 13
RichardE 5:0b0651ac7832 14 #include "LevelData.h"
RichardE 5:0b0651ac7832 15 // #include "ExplosionManager.h"
RichardE 5:0b0651ac7832 16
RichardE 5:0b0651ac7832 17 enum SpriteNumber {
RichardE 5:0b0651ac7832 18 FirstEnemySprite = 0,
RichardE 5:0b0651ac7832 19 FirstHumanSprite = FirstEnemySprite + LevelData::MaxEnemies,
RichardE 5:0b0651ac7832 20 PlayerSprite = FirstHumanSprite + LevelData::MaxHumans,
RichardE 5:0b0651ac7832 21 #if 0
RichardE 5:0b0651ac7832 22 FirstExplosionSprite = PlayerSprite + 1,
RichardE 5:0b0651ac7832 23 NextFreeSprite = FirstExplosionSprite + ExplosionManager::MaxExplosions,
RichardE 5:0b0651ac7832 24 #endif
RichardE 5:0b0651ac7832 25 };
RichardE 5:0b0651ac7832 26
RichardE 5:0b0651ac7832 27 #endif
RichardE 5:0b0651ac7832 28
RichardE 5:0b0651ac7832 29 /* END of SpriteNumber.h */