Ben Evans / Mbed 2 deprecated Defender_Game

Dependencies:   mbed

Revisions of Weapons/Weapons.cpp

Revision Date Message Actions
36:27aa597db3d2 2020-05-15 Created Parent Classes folder to hold all of the parent class files. Shortened function lengths in Game Engine class and organised function definitions. File  Diff  Annotate
34:85ccc16f24d2 2020-05-15 Added when aliens collide with people, the people are abducted to the top of the screen. Then that alien tracks the spaceship and moves towards it rather than randomly moving. File  Diff  Annotate
31:6015e8ed859c 2020-05-14 Added get_pos function to position parent class. Added smart bomb weapon to weapons class. File  Diff  Annotate
28:a5958497d5ce 2020-05-13 Added Random Movement base class which is inherited by alien bullets and alien direction. Alien now shoots bullets randomly towards the spaceship. File  Diff  Annotate
27:8bb2bd97c319 2020-05-13 Added position parent class for other classes to inherit XY positions and direction bool. Added more Doxygen comments. Made code and comments multi-line to increase readability. File  Diff  Annotate
23:cc44e26c08fa 2020-05-06 Added unit test for weapons class which it passed! File  Diff  Annotate
22:053c11a202e1 2020-05-06 Now that the main code structure is finished for alien and weapons I can unit test those classes. Added a unit test for the alien class and it passed! File  Diff  Annotate
20:febd920ec29e 2020-05-04 Added collision detection so the alien and bullet is deleted if a bullet hits it. File  Diff  Annotate
19:1bc0a2d22054 2020-05-03 Bullets can now be shot in both directions. Began work on alien class. File  Diff  Annotate
18:11068b98e261 2020-05-01 Added functions so if button A is press the spaceship shoots a bullet. File  Diff  Annotate
17:25d79cca203a 2020-04-29 Changed spaceship class to return x and y position as a Vector2D. Added calculate bullet start position function to weapons class. File  Diff  Annotate
16:1ee3d3804557 2020-04-28 Began work on weapons class. slightly changed map movement and spaceship movement functions to adjust where the spaceship sits on the screen when moving, in order to allow space for bullets. File  Diff  Annotate