ELEC2645 (2018/19) / Mbed 2 deprecated el17m2h_public

Dependencies:   mbed

Revisions of Engine/Engine.h

Revision Date Message Actions
27:af14fcd5a520 2019-05-08 Added a game over screen by adding a set function and get function to the engine. The set functions decides if the game should end and this is read in the main.cpp by the get function. File  Diff  Annotate
26:d16a5b1e0ace 2019-05-08 Added comments for the documentation file. File  Diff  Annotate
24:67dc71a8f009 2019-05-08 Added comments to the doodler h file. File  Diff  Annotate
23:9be87557b89a 2019-05-08 Added a sprite for the doodler and the enemy. File  Diff  Annotate
22:0d2ac98a8b48 2019-05-06 Re-organized the functions for the engine and the doodler so that the velocity and position of the doodler are changed as separate functions. File  Diff  Annotate
21:6b16ca9834e6 2019-05-01 Changed the values the floors need to be to add score points, so that the score value will increase every time the floors are y=10. File  Diff  Annotate
20:a359092079b0 2019-04-25 I added a rectangle for the screen, updated the screen range and removed a floor. Added a tone for when the bullet is shot. Also added an enemy file that in contact with doodler the game ends. It also disappears if shot by bullet. File  Diff  Annotate
19:5a7b0cdf013b 2019-04-25 Added a game over function to the main file so that once the doodler hits the floor the game is finalized. File  Diff  Annotate
18:9f40a2f8c2c5 2019-04-24 Fixed the function so that it shoots a bullet at a time, by making the engine read the button instead of it being read inside of the bullet file. ; File  Diff  Annotate
17:74de8c17ddac 2019-04-24 Corrected the errors in the engine h file and the doodler's update function. File  Diff  Annotate
16:e0542761fc8c 2019-04-24 I added another folder for the bullets the doodler can fire controlled by the Y button. I created three bullets and once they reach the end of the screen they will go back and remain at the doodler's position. File  Diff  Annotate
15:4efa04a6a376 2019-04-23 Changed the main function so that the back button takes the user back to the welcome menu.; File  Diff  Annotate
14:529f798adae4 2019-04-21 Changed the doodler's update function so that it only affects the position of the doodler and the init function so that it also changes the velocity of the doodler. I also included the init function in the check wall collisions. File  Diff  Annotate
11:2041290b5a74 2019-04-17 I added a function in the engine cpp to shift the floors when the doodler goes beyond the middle. I also added a function in the floors cpp that will check if the floors leave the screen so that it will move the floor to the top and in a random x-pos File  Diff  Annotate
10:e1d2289705ef 2019-04-17 Managed to fix the doodler's bounce by changing the velocity to a double instead of a int type. I also added a get_velocity_y() function to the function checking the floor's collisions. File  Diff  Annotate
9:5e53bca2a4c2 2019-04-16 Changed the values of the positions and velocities to vectors so that they are easier to manipulate. I made use of the float absolute function (fabs) function to make the ball decelerate to a zero velocity while going upwards. File  Diff  Annotate
8:90e789413e0b 2019-04-16 Changed the update function in the doodler so that it will be reading the position and velocity and setting a new one every time it updates (so that I will not have to write it in the engine file). File  Diff  Annotate
7:0d9cee90ab0d 2019-04-14 Removed the jump function and instead created a gravity value for the doodler to accelerate downwards at all times. File  Diff  Annotate
6:848d1e4c1a31 2019-04-13 I created a jump function in the doodler file in order to make the doodler constantly jump vertically if it collides with any of the floors. File  Diff  Annotate
5:8814d6de77d0 2019-04-13 Created an update function for the doodler to change its position depending on the user moving the joystick left or right. File  Diff  Annotate
4:8ec314f806ae 2019-04-11 Added a doodler that will be controlled by the user using the joystick. File  Diff  Annotate
3:116913e97fd7 2019-04-10 I added 10 floors and made their position be random on the screen. I divided these in ranges in order to avoid the collision of the floors and also changed the width to have a random length between 10 and 15. File  Diff  Annotate
2:360a6c301a4e 2019-04-10 I created an engine .cpp and .h file to add 10 floors to the screen once the button start is pressed and I used the rand syntax to place them in random positions within the screen File  Diff  Annotate