ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Revisions of main.cpp

Revision Date Message Actions
56:8c827d1cae3b 2019-04-24 Documentation update File  Diff  Annotate
48:bd1f31fbfee3 2019-04-24 publish game engine functions File  Diff  Annotate
45:bad704c546d4 2019-04-24 Test publish File  Diff  Annotate
44:e29458976114 2019-04-17 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 File  Diff  Annotate
42:d81c008b0436 2019-04-16 fixed problem of player occasionally falling into the 'solid blocks' File  Diff  Annotate
41:0cf320f73424 2019-04-16 added final score, leds now show oxygen remaining and lives, also added sound effects but may remove as gets annoying after a while File  Diff  Annotate
37:4d525a37d5d2 2019-04-12 started using structs in Level1 class to build level, far more efficient and presenetable File  Diff  Annotate
34:c5a042973e0c 2019-04-11 better collision for keys and traps File  Diff  Annotate
30:6d6b48fe3679 2019-04-10 improved jump so character gradually ascends instead of instantly appearing higher up. File  Diff  Annotate
29:d85886364643 2019-04-10 function created so I can generate multiple enemies on the screen moving at different distances and different speeds File  Diff  Annotate
28:a38070a1cdcf 2019-04-09 reorganised differently (unfinished) returning to previous version but may return to this one still File  Diff  Annotate
27:e73dd64ef334 2019-04-09 Moving enemies that will kill my character on contact and make him lose a life File  Diff  Annotate
23:1ee8686af747 2019-04-03 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. File  Diff  Annotate
21:7a7a115d910d 2019-04-03 added rudimentary highscore message to terminal (coolterm).; added sound when character jumps File  Diff  Annotate
19:4789cb4ca550 2019-04-01 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 File  Diff  Annotate
16:8384e9a480ef 2019-03-30 Functions created for solid and soft(falling) platforms.; ; Function for keys to collect created but they do not disappear permanently when collected. File  Diff  Annotate
15:2bda80896a84 2019-03-29 major restructuring of classes and functions so no need for global variables anymore.; ; added collision with specific blocks on level. File  Diff  Annotate
14:dc3524d11921 2019-03-29 version not using global variables, still doesnt transfer updated values of function File  Diff  Annotate
13:3bf02cb26d6d 2019-03-28 see previous revision note File  Diff  Annotate
12:adf4ec04ced2 2019-03-28 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 File  Diff  Annotate
11:61f28e3448d3 2019-03-28 sprite collision resembles that of Manic Miner now, first level platforms laid out as per level 1 of Manic Miner game. File  Diff  Annotate
10:65a6866d418b 2019-03-27 collision is now seperate function move function.; ; will now implement (in terms of collision) solid and transparent platforms File  Diff  Annotate
9:f16581e1eba9 2019-03-25 tried declaring collision pixels as an array but for some reason not registering File  Diff  Annotate
8:9bc80e40ac0d 2019-03-25 backing up as attempting to restructure movement and collision functions as I am getting conflicts File  Diff  Annotate
7:c6e6ec0e3396 2019-03-25 back up File  Diff  Annotate
6:866281ce2b44 2019-03-22 Sprite made smaller, problem with multiple jumping solved, collision much better but still some slight issues. File  Diff  Annotate
5:0655bddafd9e 2019-03-21 Scrolling platforms work, I may return to this style of platformer but will revert to single screen for now File  Diff  Annotate
4:b92da6a09c8b 2019-03-21 committing as attempting to create a level larger than the playing screen to see how feasible this might be File  Diff  Annotate
3:d27ee2440829 2019-03-20 Collision added, border levels added, tested and both are working as they should. File  Diff  Annotate
2:725c213b2396 2019-03-20 Collision now detected though sprite does not react to collision yet File  Diff  Annotate
1:813ba5341985 2019-03-19 minerengine class working fine, jumping and moving. Next will build new class to build environment for character. File  Diff  Annotate
0:fe19852199d2 2019-03-19 minerengine class working, will now break up minermove() into seperate functions as currently too bloated File  Diff  Annotate