Dependencies:   mbed

Revision:
1:11854f815cc8
Parent:
0:b7f1f47bb26a
Child:
2:d621a4cbe0c2
--- a/main.cpp	Mon Feb 03 14:26:29 2020 +0000
+++ b/main.cpp	Thu May 14 06:54:58 2020 +0000
@@ -4,10 +4,10 @@
 University of Leeds
 2019/20
 
-Name:
-Username:
-Student ID Number:
-Date:
+Name: ZiWei Liu
+Username: el19z2l
+Student ID Number: 201377806
+Date: 2020.5.20
 */
 
 // includes
@@ -15,13 +15,52 @@
 #include "Gamepad.h"
 #include "N5110.h"
 
-
-// objects
+//objects
 Gamepad pad;
 N5110 lcd;
 
+//prototypes
+void init();
+void welcome();
+
 int main()
 {
+    int fps=6;
     
+    //initialize
+    init(); 
+    welcome();
+}
+
+
+void init(){
+  
+  lcd.init();
+  pad.init();   
+  
 }
 
+void welcome(){
+  //the start menu
+  while(pad.A_pressed()==false){
+  lcd.printString("   Dodging!!    " ,0,2);
+  lcd.printString("    Press A     ",0,4);  
+  lcd.refresh();
+  }
+  
+  //the instruction menu
+  lcd.clear();
+  lcd.printString(" Instructions  ",0,0);
+  lcd.printString("Dodge the ball ",0,1);
+  lcd.printString("   3 chance!    ",0,2);
+  lcd.printString("  Good luck!   ",0,4);
+  lcd.printString("Press to start",0,5);
+  lcd.refresh();
+  
+  while(pad.start_pressed()==false){
+      pad.led(1,1);
+      pad.led(3,1);
+      pad.led(4,1);
+      pad.led(6,1);
+  }
+}