Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: SpaceInvadersEngine/SpaceInvadersEngine.cpp
- 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();
+ }
-