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 Gamepad N5110 mbed-rtos
Diff: GameEngine/GameEngine.cpp
- Revision:
- 4:4d673fb2d9dc
- Parent:
- 3:bf9624e5b0c3
- Child:
- 5:016a7315b75d
--- a/GameEngine/GameEngine.cpp Thu Apr 25 16:31:27 2019 +0000 +++ b/GameEngine/GameEngine.cpp Sun May 05 17:41:46 2019 +0000 @@ -428,20 +428,20 @@ Vector2D beam_pos = _beam.get_pos(); // Get player's spacecraft beam position if((_R == true)|| (_L == true)){ // - // if (beam_pos.x + _beam_size > WIDTH || (spacebeam == true)){ - _beam.init(_beam_size,p1_pos.x,p1_pos.y); + _beam.init(_beam_size,p1_pos.x,p1_pos.y); //Initialise the beam + if (beam_pos.x + _beam_size > WIDTH || (spacebeam == true)){ _R = false; _L = false; - // } + } } } void GameEngine::check_enemybeam_collisions(Gamepad &pad) { - Vector2D enemybeam_pos = _enemybeam.get_pos(); - // P2 has scored + Vector2D enemybeam_pos = _enemybeam.get_pos(); // Get first enemy's beam position + if ((_ebeam == true)||(enemybeam_pos.x - _beam_size < 0)) { - _enemybeam.init(_beam_size,_e1a,_e1b); + _enemybeam.init(_beam_size,_e1a,_e1b); // Initialise the enemy beam _ebeam = false; } }