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;
        }
     
}