![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
200943373MAZE
Dependencies: Gamepad N5110 mbed
main.cpp
- Committer:
- hongyunAHN
- Date:
- 2017-05-04
- Revision:
- 0:df4347043adf
File content as of revision 0:df4347043adf:
#include "mbed.h" #include "Gamepad.h" #include "N5110.h" #include "Background.h" struct UserInput { Direction d; float mag; }; N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); Gamepad pad; Background back; void init(); void update_game(UserInput input); void render(); void welcome(); int main() { int fps = 8; init(); welcome(); render(); wait(1.0f/fps); while (1) { back.read_input(pad); back.update(pad,lcd); render(); wait(1.0f/fps); } } void init() { lcd.init(); pad.init(); back.init(); } void render() { lcd.clear(); back.draw(lcd); lcd.refresh(); } void welcome() { lcd.printString(" MAZE ",0,2); lcd.printString(" Press Start ",0,5); lcd.refresh(); while ( pad.check_event(Gamepad::START_PRESSED) == false) { pad.leds_on(); wait(0.3); pad.leds_off(); wait(0.2); } }