Project Submission (late)

Dependencies:   mbed

main.cpp

Committer:
el17tc
Date:
2019-05-10
Revision:
0:72f372170a73
Child:
1:12c5c593f64a

File content as of revision 0:72f372170a73:

#include "mbed.h"
#include "Gamepad.h"
#include "N5110.h"

#include "Maze.h"
#include "Vector2Di.h"
#include "Player.h"
#include "Drawer.h"
#include "MainMenu.h"
//#include "TestClass.h"

N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
int testGraphic[5][5] = {
    {0,1,0,1,0},
    {0,1,0,1,0},
    {0,1,0,1,0},
    {0,1,0,1,0},
    {0,1,0,1,0}
};

int main() {
    
    lcd.init();
    lcd.setContrast(0.5);
    lcd.normalMode();
    lcd.setBrightness(0.5);
    
    N5110* lcdPtr;
    lcdPtr = &lcd;
    
    Maze maze;
    Player player(&maze);
    maze.selectMaze(12);
    player.pos.x = maze.startX;
    player.pos.y = maze.startY;
    Drawer drawer(&player, &lcd);
    
    currentMenu = new MainMenu(&lcd);
    
    while (true) {
        printf("========\n");
        lcd.clear();
        //drawer.drawScreen();
        currentMenu->draw();
        
        lcd.refresh();
        wait(1);
    }    
}