Ahmed Oumer / asteroid_shooting

Dependencies:   microbit

Revision:
1:25f13b341b11
Parent:
0:17bdfb0e7069
Child:
2:8f1130b99681
--- a/main.cpp	Wed Jul 08 16:35:55 2020 +0000
+++ b/main.cpp	Wed Jul 08 17:22:58 2020 +0000
@@ -1,10 +1,12 @@
 #include "MicroBit.h"
-#include "game.h"
 #include "Screen.h"
+#include "Bullet.h"
+#include "Spacecraft.h"
 
 MicroBit ubit;
 
 int main(){
+    
     Screen screen(&ubit);
     
     Spacecraft spacecraft;
@@ -12,24 +14,23 @@
     bullet.setX(spacecraft.getX());
     bullet.setY(spacecraft.getY());
     
-//    while(true){
-//        screen.draw(bullet);
-//        screen.draw(spacecraft);
-//        screen.refresh();
-//        
-//        // move spacecraft
-//        spacecraft.setX(spacecraft.getX() + 1 - 2 * ubit.random(1));
-//        
-//        // move bullet
-//        for(int i = 0; i < 2; i++){
-//            if(bullet.getY() == 0)
-//                bullet.setX(spacecraft.getX());
-//            bullet.move();
-//            ubit.sleep(200);
-//        }
-//        
-//    }  
-  
+    for(int i = 0; i < 100; i++){
+        screen.draw(bullet);
+        screen.draw(spacecraft);
+        screen.refresh();
+        
+        // move spacecraft
+        spacecraft.setX(spacecraft.getX() + 1 - 2 * ubit.random(1));
+        
+        // move bullet
+        for(int i = 0; i < 2; i++){
+            if(bullet.getY() == 0)
+                bullet.setX(spacecraft.getX());
+            bullet.move();
+            ubit.sleep(200);
+        }
+        
+    }  
+    
     release_fiber();
-}
-    
\ No newline at end of file
+}
\ No newline at end of file