1D-Pong game based on a LED strip with 150 LPD6803-controlled pixels. Game keeps score for 'best-of-21' game. Written for KL25Z
Diff: main.cpp
- Revision:
- 23:861ceaca2518
- Parent:
- 22:a7619f315c0e
- Child:
- 24:2b14f846cf28
--- a/main.cpp Tue Aug 27 20:40:24 2013 +0000 +++ b/main.cpp Tue Aug 27 21:22:14 2013 +0000 @@ -192,10 +192,11 @@ Score(*leftscore, *rightscore); if(*leftscore + *rightscore == 11) { + pc.printf("EOG\n\r"); *leftscore = 0; *rightscore = 0; Randomblinks(5,false); - pc.printf("EOG\n\r"); + pc.printf("S: 0: 0\n\r"); } (*(mbed::Timer *)gametimer).reset(); paddle.setSize(6); @@ -249,20 +250,24 @@ for(scorecounter = 0 ; scorecounter <= maxscore ; scorecounter++) { uint8_t templeft,tempright; + uint8_t sidecounter; templeft = left>scorecounter?scorecounter:left; tempright = right>scorecounter?scorecounter:right; - uint8_t sidecounter; - if(scorecounter == maxscore-1) + //pc.printf("scorecounter: %d, maxscore: %d\n\r",scorecounter, maxscore); + if(scorecounter == maxscore) { - if(left >= right) + if(left > right) { + leftled.green = leftled.red = leftled.blue = rightled.green = rightled.red = rightled.blue = 0; leftled.green = 255; rightled.red = 255; } - if(right >= left) + if(right > left) { + leftled.green = leftled.red = leftled.blue = rightled.green = rightled.red = rightled.blue = 0; leftled.red = 255; rightled.green = 255; + } } else