asdf

Dependencies:   mbed 4DGL-uLCD-SE MMA8452

game.cpp

Committer:
cx872
Date:
2020-12-10
Revision:
0:f39fc06d19be

File content as of revision 0:f39fc06d19be:

#include "mbed.h"
#include "MMA8452.h"
#include "uLCD_4DGL.h"


#include "ScreenObject.h"
#include "SpaceShipEarth.h"

#define SCREEN_CENTER 59

double ax, ay, az;                  // accelerometer readings 

Serial pc(USBTX, USBRX, 9600);
MMA8452 acc(p28, p27, 100000);
uLCD_4DGL lcd(p9, p10, p11);

bool overlap(ScreenObject & objectA, ScreenObject & objectB);


bool overlap(ScreenObject & objectA, ScreenObject & objectB) {
    return true;
}

int main() {
    lcd.baudrate(300000);
    srand(time(NULL));
    SpaceShipEarth spe;
    ScreenObject* earth = &spe;
    while (1) {
        acc.readXYZGravity(&ay, &ax, &az);
        int newy = (int) SCREEN_CENTER + 70 * ay;
        int newx = (int) SCREEN_CENTER + 70 * ax;
//        pc.printf("%d, %d\n", newx, newy);
        earth->update(newx, newy);
        wait(0.08);
    }
}