ELEC2645 (2018/19) / Mbed 2 deprecated fy14lkaa

Dependencies:   mbed

Revision:
70:7f0b330ff40b
Parent:
69:19f1ad7b548e
Child:
71:1f6b665fc047
--- a/SpaceInvadersEngine/SpaceInvadersEngine.cpp	Sat Apr 27 19:19:10 2019 +0000
+++ b/SpaceInvadersEngine/SpaceInvadersEngine.cpp	Sat Apr 27 19:39:26 2019 +0000
@@ -88,12 +88,25 @@
     _bullet.set_pos(bullet_pos);
 }
 
-void SpaceInvadersEngine::check_space_ship_collisions(Gamepad &pad){
+/*void SpaceInvadersEngine::check_space_ship_collisions(Gamepad &pad){
      // read current bullet attributes
     Vector2D bullet_pos = _bullet.get_pos();
     Vector2D bullet_velocity = _bullet.get_velocity();
+}
+*/
+void SpaceInvadersEngin::check_goal(Gamepad &pad)
+{
+    Vector2D bullet_pos = _bullet.get_pos();
+    // spaceship has scored
+    if (bullet_pos.x + _bullet_size < 0) {
+        _sace_ship.add_score();
+        _bullet.init(_bullet_size,_speed);
+        pad.tone(1500.0,0.5);
+        pad.leds_on();
+        wait(0.5);
+        pad.leds_off();
+    }
 
 
 
 
-