1D-Pong game based on a LED strip with 150 LPD6803-controlled pixels. Game keeps score for 'best-of-21' game. Written for KL25Z

Dependencies:   MODSERIAL mbed

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