Aiming Wu
/
Game
Implement basic functions.
main.cpp
- Committer:
- Wuuu
- Date:
- 2019-05-03
- Revision:
- 0:7173d91b03e1
File content as of revision 0:7173d91b03e1:
#include "mbed.h" #include "N5110.h" #include "Gamepad.h" #include "Game1.h" N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); Gamepad pad; Game1 gam; void init(); void welcome(); void loading(); void game(); int main() { while(1){ init(); welcome(); loading(); while(pad.check_event(Gamepad::BACK_PRESSED) == false) { game(); } } } void init() { lcd.init(); pad.init(); gam.init(); } void welcome() { lcd.clear(); lcd.printString(" Copter! ",0,1); lcd.printString(" Press Start ",0,4); lcd.refresh(); // wait flashing LEDs until start button is pressed while ( pad.check_event(Gamepad::START_PRESSED) == false) { pad.leds_on(); wait(0.1); pad.leds_off(); wait(0.1); } } void loading(){ lcd.clear(); lcd.printString(" READY!!! ",0,3); lcd.refresh(); wait_ms(500); lcd.clear(); lcd.printString(" 3 ",0,3); lcd.refresh(); wait_ms(500); lcd.clear(); lcd.printString(" 2 ",0,3); lcd.refresh(); wait_ms(500); lcd.clear(); lcd.printString(" 1 ",0,3); lcd.refresh(); wait_ms(500); lcd.clear(); lcd.printString(" GO!!! ",0,3); lcd.refresh(); wait_ms(500); } void game() { lcd.clear(); int d = gam.draw(lcd, pad); if(d == 1) { while(1) { init(); welcome(); loading(); while(pad.check_event(Gamepad::BACK_PRESSED) == false) { game(); } } } lcd.refresh(); wait(0.8); }