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:
Thu Jun 06 20:11:28 2013 +0000
Revision:
2:bb0f631a6068
Child:
16:d0b142ba4362
More code brought in from Maple version. Now uses fancy character set and displays Robotric logo. Started re-writing I2C EEPROM code as SPI EEPROM code since now using an SPI EEPROM but not finished yet.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RichardE 2:bb0f631a6068 1 /*
RichardE 2:bb0f631a6068 2 * SOURCE FILE : CharFrame.h
RichardE 2:bb0f631a6068 3 *
RichardE 2:bb0f631a6068 4 * For drawing rectangular frames using characters.
RichardE 2:bb0f631a6068 5 *
RichardE 2:bb0f631a6068 6 */
RichardE 2:bb0f631a6068 7
RichardE 2:bb0f631a6068 8 #ifndef CharFrameIncluded
RichardE 2:bb0f631a6068 9
RichardE 2:bb0f631a6068 10 #define CharFrameIncluded
RichardE 2:bb0f631a6068 11
RichardE 2:bb0f631a6068 12 #include "Types.h" // various types
RichardE 2:bb0f631a6068 13 #include "Gameduino.h" // Gameduino stuff
RichardE 2:bb0f631a6068 14
RichardE 2:bb0f631a6068 15 class CharFrame {
RichardE 2:bb0f631a6068 16
RichardE 2:bb0f631a6068 17 public :
RichardE 2:bb0f631a6068 18
RichardE 2:bb0f631a6068 19 /****************/
RichardE 2:bb0f631a6068 20 /* DRAW A FRAME */
RichardE 2:bb0f631a6068 21 /****************/
RichardE 2:bb0f631a6068 22 // Pass Gameduino to draw on in gd.
RichardE 2:bb0f631a6068 23 // Pass x coordinate of top left in x.
RichardE 2:bb0f631a6068 24 // Pass y coordinate of top left in y.
RichardE 2:bb0f631a6068 25 // Pass width in w.
RichardE 2:bb0f631a6068 26 // Pass height in h.
RichardE 2:bb0f631a6068 27 static void Draw( Gameduino *gd, UInt8 x, UInt8 y, UInt8 w, UInt8 h );
RichardE 2:bb0f631a6068 28
RichardE 2:bb0f631a6068 29 };
RichardE 2:bb0f631a6068 30
RichardE 2:bb0f631a6068 31 #endif
RichardE 2:bb0f631a6068 32
RichardE 2:bb0f631a6068 33 /* END of CharFrame.h */
RichardE 2:bb0f631a6068 34