Demo of low res colour vga video for stm32f3 discovery board

Dependencies:   STM32F3-Discovery-minimal

Fork of Space_Invaders_Demo by Martin Johnson

Revision:
14:3035b3271395
Parent:
3:93e488fbb8a2
--- a/bounce.c	Thu May 31 03:27:48 2018 +0000
+++ b/bounce.c	Thu May 31 03:38:14 2018 +0000
@@ -13,8 +13,6 @@
     int16_t accel[3];
     MemsConfig();
     vidClearScreen();
-    gdiSetColour(3);
-    gdiRectangle(0,0,(VID_HSIZE - 1),VID_VSIZE - 1,0);
     int count=0;
     int maxcount=0;
     char string[16];
@@ -24,17 +22,17 @@
         gdiSetColour(2);
         gdiCircle(ballx/16,bally/16,4,0);
         gdiSetColour(7);
-        gdiCircle(ballx/16,bally/16,3,0);
-        gdiCircle(ballx/16,bally/16,2,0);
-        gdiCircle(ballx/16,bally/16,1,0);
+        gdiFilledCircle(ballx/16,bally/16,3,0);
+      //  gdiCircle(ballx/16,bally/16,2,0);
+      //  gdiCircle(ballx/16,bally/16,1,0);
         
         gdiSetColour(4);
         gdiRectangle(px-8,VID_VSIZE-5,px+7,VID_VSIZE-2,0);
         gdiRectangle(px-8,VID_VSIZE-4,px+7,VID_VSIZE-3,0);
         gdiSetColour(7);
-        sprintf(string,"COUNT=%d",count);
+        sprintf(string,"Count=%d",count);
         gdiDrawTextEx(4,4,(pu8)string,0);
-        sprintf(string,"HIGH=%d",maxcount);
+        sprintf(string,"High=%d",maxcount);
         gdiDrawTextEx(VID_HSIZE-6*strlen(string)-4,4,(pu8)string,0);
                
     //    sysDelayMs(5);
@@ -42,7 +40,7 @@
         vidNextBuffer();
         ReadAccelerometer( accel ); 
 
-        px=VID_HSIZE/2+accel[1]/100;
+        px=(VID_HSIZE/2+accel[1]/100)/8+7*px/8;
         if(px<9) px=9;
         if(px>VID_HSIZE-9) px=VID_HSIZE-9;
         ballx+=ballvx;
@@ -71,7 +69,7 @@
             }
         }
         ballvy=ballvy+1;
-        
+        if(buttonPress()) return;
     }
 
 }
\ No newline at end of file