ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Changes

RevisionDateWhoCommit message
68:8f4658b9eb0f 2019-05-09 el17arm First week of commits in el17arm_firstattempt; ; I have read and understood the university guidelines for plagiarism, I hearby confirm all work submitted is my own and nobody elses default tip
67:6161b2499d9e 2019-05-09 el17arm See el17arm_firstattempt for early commits; I have ready the university guidance on plagiarism and can confirm all work is my own and no outside source material has been used in my code or project.
66:c4ba64d288ba 2019-05-09 el17arm I have read and understood the university's policy on plagiarism. I confirm all work on this project is my own
65:d807f9d9d0b3 2019-05-09 el17arm Final submission
64:b373b6bf8255 2019-05-09 el17arm Documentation
63:ec95e155fb30 2019-05-09 el17arm Added test files for debugging purposes
62:7574a7bbdf98 2019-05-08 el17arm publish
61:f17216566c0c 2019-05-08 el17arm documentation
60:3df033345059 2019-05-07 el17arm Hopefully final commit
59:d82d49a7a4d4 2019-05-07 el17arm Update documentation
58:4a826093d9e9 2019-05-07 el17arm removed initialising structs for blocks, enemies and keys as arrays will; perform the same purpose
57:0f3bbbac72fd 2019-04-24 el17arm Full documentation
56:8c827d1cae3b 2019-04-24 el17arm Documentation update
55:983f8ca71662 2019-04-24 el17arm documentation update
54:7fa8c07fdea4 2019-04-24 el17arm Full documentation
53:082c22ac2f9a 2019-04-24 el17arm Documentation for Sprites class complete
52:715791fc08a1 2019-04-24 el17arm documentation update
51:a4b5ded0b727 2019-04-24 el17arm documentation update
50:65ba437510f8 2019-04-24 el17arm Documentation update
49:9bea7089b657 2019-04-24 el17arm Sprites documentation
48:bd1f31fbfee3 2019-04-24 el17arm publish game engine functions
47:3425159c0211 2019-04-24 el17arm test publish
46:de3462ad5aef 2019-04-24 el17arm test publish
45:bad704c546d4 2019-04-24 el17arm Test publish
44:e29458976114 2019-04-17 el17arm Fixed problem with enemy positions not updating on level complete.All levels implemented and complete game screen added, just needs play testing to ensure no bugs
43:1ec6b6293c6b 2019-04-17 el17arm I was premature with my previous commit, each block parameter are individually indexed as the x,y values where previously interfering with each other and causing collisions to be unstable.
42:d81c008b0436 2019-04-16 el17arm fixed problem of player occasionally falling into the 'solid blocks'
41:0cf320f73424 2019-04-16 el17arm added final score, leds now show oxygen remaining and lives, also added sound effects but may remove as gets annoying after a while
40:913339e324b8 2019-04-15 el17arm all level object parameters are now initialised in Level class
39:ddca28745388 2019-04-14 el17arm checking against previous commit as getting unexpected error
38:55bb9da08a52 2019-04-14 el17arm incorporated blocks, traps and keys parameters into level1 function.
37:4d525a37d5d2 2019-04-12 el17arm started using structs in Level1 class to build level, far more efficient and presenetable
36:203ec93b4cc7 2019-04-12 el17arm solid blocks collision now working properly
35:b7a0f0b363d0 2019-04-11 el17arm back up in case I need to revert
34:c5a042973e0c 2019-04-11 el17arm better collision for keys and traps
33:023f57d52b1c 2019-04-10 el17arm Miner class changed name to Sprites as more appropriate
32:5dc769ba4a58 2019-04-10 el17arm All sprites and functions now contained in one class
31:ed5f7f15a1ed 2019-04-10 el17arm back up
30:6d6b48fe3679 2019-04-10 el17arm improved jump so character gradually ascends instead of instantly appearing higher up.
29:d85886364643 2019-04-10 el17arm function created so I can generate multiple enemies on the screen moving at different distances and different speeds
28:a38070a1cdcf 2019-04-09 el17arm reorganised differently (unfinished) returning to previous version but may return to this one still
27:e73dd64ef334 2019-04-09 el17arm Moving enemies that will kill my character on contact and make him lose a life
26:bce40bf4c9fc 2019-04-09 el17arm created an enemy that will move side to side along a platform. I can control its speed also by making the _x increment in the if statement smaller or larger
25:7fb1b6fa9137 2019-04-08 el17arm Committing this version as suddenly won't move left, reverting to earlier version to find where error has crept in
24:9c7aca60e374 2019-04-08 el17arm the previous 5 seperate key functions now reduced to one. I achieved this using a struct. Now, rather than 5 functions for five keys, one function can call the a key variable from the struct.; ; This makes it simple to change the number of keys needed.
23:1ee8686af747 2019-04-03 el17arm Can call struct created in Levelengine library, proven using printf.; ; Now need to have the bool value of each key called in the key collect function.
22:a259bcbb1233 2019-04-03 el17arm so I don't have a different function for each separate key, I will make a struct so that a function can specify which key is being modified
21:7a7a115d910d 2019-04-03 el17arm added rudimentary highscore message to terminal (coolterm).; added sound when character jumps
20:78bd235f8caa 2019-04-02 el17arm now if all 5 keys collected, exit 'opens' and when character enters door the game moves on to level two.
19:4789cb4ca550 2019-04-01 el17arm Timer added, there is now a 60 second time limit to complete level.; ; Game over screen added, will appear if lives are zero or timer runs out
18:ff0a53dcb862 2019-04-01 el17arm Traps added that remove a life from player and return back to start of level
17:b4079bd0e551 2019-04-01 el17arm Keys can now be collected and counted
16:8384e9a480ef 2019-03-30 el17arm Functions created for solid and soft(falling) platforms.; ; Function for keys to collect created but they do not disappear permanently when collected.
15:2bda80896a84 2019-03-29 el17arm major restructuring of classes and functions so no need for global variables anymore.; ; added collision with specific blocks on level.
14:dc3524d11921 2019-03-29 el17arm version not using global variables, still doesnt transfer updated values of function
13:3bf02cb26d6d 2019-03-28 el17arm see previous revision note
12:adf4ec04ced2 2019-03-28 el17arm not ideal but made x & y coords global. ; ; This is because in levelengine I am getting p.x = 0 and is not updating in line with p.x in minerengine. This is holding me back so will proceed as above and will hopefully fix at later date
11:61f28e3448d3 2019-03-28 el17arm sprite collision resembles that of Manic Miner now, first level platforms laid out as per level 1 of Manic Miner game.
10:65a6866d418b 2019-03-27 el17arm collision is now seperate function move function.; ; will now implement (in terms of collision) solid and transparent platforms
9:f16581e1eba9 2019-03-25 el17arm tried declaring collision pixels as an array but for some reason not registering