Project Submission (late)

Dependencies:   mbed

Committer:
el17tc
Date:
Fri May 10 08:07:10 2019 +0000
Revision:
0:72f372170a73
Child:
1:12c5c593f64a
Save at functioning version;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17tc 0:72f372170a73 1 #include "mbed.h"
el17tc 0:72f372170a73 2 #include "Gamepad.h"
el17tc 0:72f372170a73 3 #include "N5110.h"
el17tc 0:72f372170a73 4
el17tc 0:72f372170a73 5 #include "Maze.h"
el17tc 0:72f372170a73 6 #include "Vector2Di.h"
el17tc 0:72f372170a73 7 #include "Player.h"
el17tc 0:72f372170a73 8 #include "Drawer.h"
el17tc 0:72f372170a73 9 #include "MainMenu.h"
el17tc 0:72f372170a73 10 //#include "TestClass.h"
el17tc 0:72f372170a73 11
el17tc 0:72f372170a73 12 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
el17tc 0:72f372170a73 13 int testGraphic[5][5] = {
el17tc 0:72f372170a73 14 {0,1,0,1,0},
el17tc 0:72f372170a73 15 {0,1,0,1,0},
el17tc 0:72f372170a73 16 {0,1,0,1,0},
el17tc 0:72f372170a73 17 {0,1,0,1,0},
el17tc 0:72f372170a73 18 {0,1,0,1,0}
el17tc 0:72f372170a73 19 };
el17tc 0:72f372170a73 20
el17tc 0:72f372170a73 21 int main() {
el17tc 0:72f372170a73 22
el17tc 0:72f372170a73 23 lcd.init();
el17tc 0:72f372170a73 24 lcd.setContrast(0.5);
el17tc 0:72f372170a73 25 lcd.normalMode();
el17tc 0:72f372170a73 26 lcd.setBrightness(0.5);
el17tc 0:72f372170a73 27
el17tc 0:72f372170a73 28 N5110* lcdPtr;
el17tc 0:72f372170a73 29 lcdPtr = &lcd;
el17tc 0:72f372170a73 30
el17tc 0:72f372170a73 31 Maze maze;
el17tc 0:72f372170a73 32 Player player(&maze);
el17tc 0:72f372170a73 33 maze.selectMaze(12);
el17tc 0:72f372170a73 34 player.pos.x = maze.startX;
el17tc 0:72f372170a73 35 player.pos.y = maze.startY;
el17tc 0:72f372170a73 36 Drawer drawer(&player, &lcd);
el17tc 0:72f372170a73 37
el17tc 0:72f372170a73 38 currentMenu = new MainMenu(&lcd);
el17tc 0:72f372170a73 39
el17tc 0:72f372170a73 40 while (true) {
el17tc 0:72f372170a73 41 printf("========\n");
el17tc 0:72f372170a73 42 lcd.clear();
el17tc 0:72f372170a73 43 //drawer.drawScreen();
el17tc 0:72f372170a73 44 currentMenu->draw();
el17tc 0:72f372170a73 45
el17tc 0:72f372170a73 46 lcd.refresh();
el17tc 0:72f372170a73 47 wait(1);
el17tc 0:72f372170a73 48 }
el17tc 0:72f372170a73 49 }