Demo of low res colour vga video for stm32f3 discovery board
Dependencies: STM32F3-Discovery-minimal
Fork of Space_Invaders_Demo by
Diff: bounce.c
- 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