Meteor defense project

Dependencies:   N5110 mbed

Revision:
2:2c60c92bf65b
Parent:
1:f5cda0674f24
Child:
3:6b50fe9d3848
--- a/Spawn/Spawn.cpp	Mon Mar 20 22:06:50 2017 +0000
+++ b/Spawn/Spawn.cpp	Tue Mar 21 22:29:33 2017 +0000
@@ -19,37 +19,43 @@
             bool TrueFalse = (rand() % 100) < 30;
             if (TrueFalse) {
                 //spawning from the top of the screen
-                spawnArray[x][0] = 1;
-                
+                spawnArray1[x][0] = 1;
+                spawnArray2[x][0] = 1;
                 printf("spawn set at x = is %d \n",x);
             }
         }
-        printf("at x=2, y=0. value = %d \n",spawnArray[2][0]);
+        printf("at x=2, y=0. value = %d \n",spawnArray1[2][0]);
     } else {
         stopSpawn = 0;
     }
     
 }
-void Spawn::moveSpawn(int array[Cols][Rows]) {
+void Spawn::moveSpawn() {
+    //printf("x=2,y =0. value = %d \n",array[2][0]);
     //scan through the whole array
-    printf("x=2,y =0. value = %d \n",array[2][0]);
     for ( int x = 0; x < Cols; x++) {
+        spawnArray2[x][0] = 0;
         for ( int y = 0; y < Rows; y++) {
-            if (array[x][y] == 1) {
+            if (spawnArray1[x][y] == 1) {
                 //move it down a row
-                array[x][y+1] = 1;
-                array[x][y] = 0;       
+                spawnArray2[x][y+1] = 1;       
+            } else {
+                spawnArray2[x][y+1] = 0;
             }
         }
     }
-    printf("at x=2, y=47. number is =%d \n",array[2][47]);  
+    printf("at x=2, y=47. number is =%d \n",spawnArray2[2][47]);  
 }
 
-void Spawn::updateSpawn(int array[Cols][Rows], N5110 &lcd) {
-    for ( int x = 0; x < 83; x++) {
-        for ( int y = 0; y < 45; y++) {
-            if (array[x][y] == 1) {
+void Spawn::updateSpawn(N5110 &lcd) {
+    for ( int x = 0; x < Cols; x++) {
+        for ( int y = 0; y < Rows; y++) {
+            if (spawnArray2[x][y] == 1) {
                 lcd.setPixel(x,y);
+                //to update array1 
+                spawnArray1[x][y] = 1;
+            } else {
+                spawnArray1[x][y] = 0;
             }
         }
     }