11
Dependencies: mbed N5110 Joystick
gaming/gaming.cpp
- Committer:
- lhyr
- Date:
- 2021-04-14
- Revision:
- 2:4fd751cc1af7
- Parent:
- 0:283702b9a078
File content as of revision 2:4fd751cc1af7:
#include "gaming.h" #include "lcd.h" AnalogIn ldr(p15); N5110 lcd(p8,p9,p10,p11,p13,p21); AnalogIn joy_v(p20); AnalogIn joy_h(p19); AnalogIn joy_button(p17); void main() { lcd.init(); lcd_clear(); //while(1) { //int x0 = rand()%45+20;//随机产生20-64的随机整数,终止值是45-1+20=64 int x0 = 42; int y0 = 0; //float y0 = 1; //lcd.drawRect(x0,y0,5,5,FILL_TRANSPARENT);//中空 square(x0,y0); background(); lcd_refresh(); wait(1); while (1) { lcd_clear(); background(); //joystick.init(); float x1 = joy_h.read(); if (x1 < 0.45){ x1 = 0; } else if (x1 > 0.55) { x1 = 1; } else x1 = 0.5; //强制取整数 x0 = x0 + 2*(0.5-x1); y0 = y0 + 1; square(x0,y0); // judge the boundary lcd_refresh(); wait(0.8); if (y0 == 44) break; } }