Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 2:725c213b2396
- Parent:
- 1:813ba5341985
- Child:
- 3:d27ee2440829
--- a/main.cpp Tue Mar 19 14:48:40 2019 +0000 +++ b/main.cpp Wed Mar 20 01:32:31 2019 +0000 @@ -2,7 +2,9 @@ #include "N5110.h" #include "Gamepad.h" #include "Minerengine.h" +#include "Levelengine.h" +Levelengine level; Minerengine engine; Gamepad pad; N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); @@ -14,18 +16,21 @@ int main() { + lcd.clear(); init(); - //start_screen(); + start_screen(); + lcd.refresh(); while (1) { contrast(); + level.test_level(lcd); engine.read_direction(pad); engine.miner_move(); engine.miner_draw(lcd); engine.miner_jump(lcd, pad); wait(0.1); - + } } @@ -38,6 +43,8 @@ lcd.refresh(); pad.init(); pad.leds_off(); + + } void contrast() @@ -50,22 +57,25 @@ } void start_screen() -{ +{ + lcd.printString("***MANIC MILNER!***",0,1); lcd.printString(" Press start to play! ",0,4); - lcd.refresh(); + while ( pad.check_event(Gamepad::START_PRESSED) == false) { + contrast(); pad.leds_on(); wait(0.1); pad.leds_off(); wait(0.1); + } } /*void minermove() { - + const int miner_right[13][5] = { 0,0,0,1,1, 0,1,1,1,1, @@ -95,9 +105,9 @@ 0,1,0,1,0, 1,1,1,1,0, }; - + lcd.drawSprite(WIDTH/2 + x_direction,HEIGHT/2 + y_direction,13,5,(int *)miner_right); - + Direction d = pad.get_direction(); printf("Direction = %i\n",d);