Project Submission (late)
Dependencies: mbed
main.cpp@0:72f372170a73, 2019-05-10 (annotated)
- 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?
User | Revision | Line number | New 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 | } |