Peter's version

Fork of ScoreCount by George Cochrane

Committer:
gcme93
Date:
Wed May 01 13:50:51 2013 +0000
Revision:
0:c82f950266fc
Child:
1:d41b5b18175b
Hey bro!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcme93 0:c82f950266fc 1 #include "mbed.h"
gcme93 0:c82f950266fc 2 #include "TSISensor.h"
gcme93 0:c82f950266fc 3 #include "TextLCD.h"
gcme93 0:c82f950266fc 4
gcme93 0:c82f950266fc 5
gcme93 0:c82f950266fc 6
gcme93 0:c82f950266fc 7 int hit=0;
gcme93 0:c82f950266fc 8 int lives=20;
gcme93 0:c82f950266fc 9 float a;
gcme93 0:c82f950266fc 10 TSISensor tsi;
gcme93 0:c82f950266fc 11
gcme93 0:c82f950266fc 12 DigitalOut Flash(PTC11);
gcme93 0:c82f950266fc 13
gcme93 0:c82f950266fc 14
gcme93 0:c82f950266fc 15 TextLCD lcd(PTD7, PTD6, PTA17, PTA16, PTC17, PTC16); // rs, e, d4-d7
gcme93 0:c82f950266fc 16
gcme93 0:c82f950266fc 17
gcme93 0:c82f950266fc 18
gcme93 0:c82f950266fc 19 int main()
gcme93 0:c82f950266fc 20
gcme93 0:c82f950266fc 21 {
gcme93 0:c82f950266fc 22
gcme93 0:c82f950266fc 23 lcd.cls();
gcme93 0:c82f950266fc 24
gcme93 0:c82f950266fc 25 while(1)
gcme93 0:c82f950266fc 26 {
gcme93 0:c82f950266fc 27
gcme93 0:c82f950266fc 28 while (lives>-1)
gcme93 0:c82f950266fc 29
gcme93 0:c82f950266fc 30 {
gcme93 0:c82f950266fc 31 a=tsi.readPercentage();
gcme93 0:c82f950266fc 32
gcme93 0:c82f950266fc 33 if (a>=0.01)
gcme93 0:c82f950266fc 34 {hit=1;}
gcme93 0:c82f950266fc 35 else
gcme93 0:c82f950266fc 36 {hit=0;}
gcme93 0:c82f950266fc 37
gcme93 0:c82f950266fc 38
gcme93 0:c82f950266fc 39 lcd.locate(0,0);
gcme93 0:c82f950266fc 40 lcd.printf("Lives remaining: %d \n", lives);
gcme93 0:c82f950266fc 41
gcme93 0:c82f950266fc 42
gcme93 0:c82f950266fc 43 if (hit==1)
gcme93 0:c82f950266fc 44 {
gcme93 0:c82f950266fc 45
gcme93 0:c82f950266fc 46 lives--;
gcme93 0:c82f950266fc 47
gcme93 0:c82f950266fc 48
gcme93 0:c82f950266fc 49
gcme93 0:c82f950266fc 50 }
gcme93 0:c82f950266fc 51
gcme93 0:c82f950266fc 52 }
gcme93 0:c82f950266fc 53
gcme93 0:c82f950266fc 54 lcd.cls();
gcme93 0:c82f950266fc 55 lcd.locate(0,0);
gcme93 0:c82f950266fc 56 lcd.printf(" - GAME OVER - ...you suck");
gcme93 0:c82f950266fc 57
gcme93 0:c82f950266fc 58 wait(20);
gcme93 0:c82f950266fc 59 lcd.cls();
gcme93 0:c82f950266fc 60 lives=20;
gcme93 0:c82f950266fc 61 }
gcme93 0:c82f950266fc 62 }