Albert Tan Mulligan Submission

Dependencies:   mbed

Revision:
2:c25ec0da7636
Parent:
1:a52187d01a78
Child:
3:fcc9cf213a61
--- a/main.cpp	Fri Apr 10 18:41:23 2020 +0000
+++ b/main.cpp	Sun May 17 12:34:15 2020 +0000
@@ -14,14 +14,36 @@
 #include "mbed.h"
 #include "Gamepad.h"
 #include "N5110.h"
-
-
+#include "Character.h"
+Serial pc(USBTX, USBRX);
 // objects
 Gamepad pad;
 N5110 lcd;
-
+Character p1;
 int main()
-{
+{// need to initialise LCD and Gamepad 
+    lcd.init();
+    pad.init();
+    
+    //Joystick intitilisation
+    Direction dir = pad.get_direction();
+    float mag = pad.get_mag();
+    
+    //character intitilisation
+    p1.init(40,22);
     
+    //testing CoolTerm
+    pc.printf("CoolTerm is Connected\n");
+    
+    while(1){
+        ///movement code
+        dir = pad.get_direction();
+        mag = pad.get_mag();
+        p1.update(dir, mag);
+        lcd.clear();  
+        p1.draw(lcd);
+        lcd.refresh();
+        wait(1.0f/10.0);
+    }
 }