Meteor defense project

Dependencies:   N5110 mbed

Revision:
23:6d197a452d7c
Parent:
22:2e75b50b26f0
Child:
24:d6187d39f09b
--- a/Spawn/Spawn.h	Thu Apr 13 10:49:27 2017 +0000
+++ b/Spawn/Spawn.h	Thu Apr 13 14:05:25 2017 +0000
@@ -18,19 +18,23 @@
     //spawnHealth
     void init();
     void randomizeSpawn(int Arr[][Rows],char cArr[][Rows]);
-    void spawnA(int Arr[][Rows],char cArr[][Rows]);
-    void spawnB(int x, int Arr[][Rows],char cArr[][Rows]);
-    void spawnC(int x, int Arr[][Rows],char cArr[][Rows]);
-    void spawnD(int Arr[][Rows],char cArr[][Rows]);
+    void spawnA(int Arr[][Rows],char cArr[][Rows]); //normal spawn
+    void spawnB(int x, int Arr[][Rows],char cArr[][Rows]); //fast moving spawn
+    void spawnC(int Arr[][Rows],char cArr[][Rows]); //tanky spawn
+    void spawnD(int x, int Arr[][Rows],char cArr[][Rows]); //zigg-zag spawn
     //http://stackoverflow.com/questions/10289197/how-to-empty-a-2d-char-array-in-c
     void moveSpawnABC(int Arr[][Rows], int Arr2[][Rows], char cArr[][Rows], char cArr2[][Rows]);
     void moveSpawnB(int Arr[][Rows], int Arr2[][Rows], char cArr[][Rows], char cArr2[][Rows]);
+    void moveSpawnD(int Arr[][Rows], int Arr2[][Rows], char cArr[][Rows], char cArr2[][Rows]);
+    void movementD1(int x, int y, int Arr[][Rows], int Arr2[][Rows], char cArr[][Rows], char cArr2[][Rows]);
+    void movementD2(int x, int y, int Arr[][Rows], int Arr2[][Rows], char cArr[][Rows], char cArr2[][Rows]);
     void deleteChar(int x, int y, int Arr[][Rows], char cArr[][Rows]); 
 
     void updateSpawn(int Arr[][Rows], int Arr2[][Rows], char cArr[][Rows], char cArr2[][Rows], N5110 &lcd);
     
     int healthA;
     int healthC;
+    int healthD;
     int spawnRateA;
     int spawnRateB;
     int spawnRateC;