pong game added to the main sketch
Dependencies: RTC-DS1307 SPI_TFT_ILI9341 TFT_fonts mbed tsi_sensor
Fork of MainSketch by
Diff: main.cpp
- Revision:
- 10:9d9b3b9b28b8
- Parent:
- 9:eee503060d69
- Child:
- 11:1da15361a35b
--- a/main.cpp Wed May 24 03:11:29 2017 +0000 +++ b/main.cpp Wed May 24 11:21:37 2017 +0000 @@ -5,64 +5,20 @@ void main() { - // pc.baud(115200); - int color=0; - int xpos=0,ypos=0,xp=0,yp=0,sw=0;; - //pwr=1; - wait(0.2); - - int i; - //LCD_LED = 1; // backlight on - TFT.claim(stdout); // send stdout to the TFT display TFT.set_orientation(1); TFT.background(Black); // set background to black TFT.foreground(White); // set chars to white - TFT.cls(); // clear the screen - + TFT.cls(); + // pc.baud(115200); + int i = 0; + while (true) { + i = (i % 3) + 1; + draw_state(i); + wait(1); + } + - TFT.set_font((unsigned char*) Arial12x12); - drawbuttons(); - while(1==1) { - - xp=readX(); - yp=readY(); - // top chunk of the screen is the button area // - // 0<y<50 is palette area // - - //pc.printf("xpos=%d\t,\typo=%d",xpos,ypos); - // xp=(240*(xpos-5800))/51200; - // yp=320-(320*(ypos-3000))/58300; - if(touching==1) pc.printf("\txp=%d\t,\typo=%d\n\r",xp,yp); - if(xp>5 && yp>50 && touching==1) TFT.fillcircle(yp,xp,2,color); - if(yp<50) { // color buttons - sw=(int)xp/50; - switch(sw) { - case 0: - color=0xf800; - break; - case 1: - color=0x07e0; - break; - case 2: - color=0x001f; - break; - case 3: - color=0xffff; - break; - case 4: - color=0x0000; - TFT.cls(); - drawbuttons(); - break; - } - // if(xp<50) color=0xF800; - // if(50<xp && xp<100) color=0x07e0; - // if(xp>100 && xp<150) color=0x001f; - } - - wait(0.01); - - } + }