Game For ECE 2035

Dependencies:   mbed wave_player 4DGL-uLCD-SE MMA8452

Revision:
15:05592aaa468c
Parent:
14:7225da81314a
Child:
16:06a88c0110ff
diff -r 7225da81314a -r 05592aaa468c actions.cpp
--- a/actions.cpp	Fri Dec 03 08:45:49 2021 +0000
+++ b/actions.cpp	Fri Dec 03 09:50:47 2021 +0000
@@ -6,7 +6,7 @@
 
 
 MapItem*spot = (MapItem*) malloc(sizeof(MapItem));
-int currentMap = get_map(1);
+int currentMap = get_map(0);
 
 
 int door_open()
@@ -50,39 +50,33 @@
     horizontal_speech1(line1,line2);
 }
 
-int  walkYpos;
+
+int  walkXpos;
+
+int npc_x = 10;
+int npc_y = 5;
 
 
-int gob_x = 18;
-int gob_y = 19;
-
-void walk_goblin(int slain)
+void walk_npc()
 {
 
-    if(slain != 1 && currentMap == 1) {
-        map_erase(gob_x,gob_y);
+   if(currentMap == 0 && npc_x != 6){
+        map_erase(npc_x,npc_y);
 
 
-        if ( gob_y == 18 ) {
-            walkYpos = 0;
-        } else if ( gob_y == 19) {
-            walkYpos = 1;
+        if ( npc_y == 5){
+            walkXpos = 1;
+            }
+        if ( walkXpos == 1){
+            npc_x--;
+            add_npc(npc_x,npc_y);
+            }
+        
+        
             }
 
-        if ( walkYpos == 1) {
-            gob_y--;
-            add_goblin(gob_x,gob_y,ENEMY1);
-        } else if ( walkYpos == 0) {
-            gob_y++;
-            add_goblin(gob_x,gob_y,ENEMY1);
-        
-    }
-    }
-    else if(slain == 1){
-        map_delete(gob_x,gob_y);
-        }
+}
 
-}
 
 void no_fruit()
 {
@@ -122,6 +116,13 @@
     horizontal_speech1(line1,line2);
 }
 
+void drg()
+{
+    char line1[] = "Dragon Damaged";
+    char line2[] = "DHP: -25";
+    horizontal_speech2(line1,line2);
+}
+
 void frt()
 {
     char line1[] = "HP:";