George Cochrane
/
ScoreCount
bad version
main.cpp@0:c82f950266fc, 2013-05-01 (annotated)
- 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?
User | Revision | Line number | New 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 | } |