Reuben Frankel / Mbed 2 deprecated el16rf

Dependencies:   mbed

Fork of el16rf by ELEC2645 (2017/18)

Changes

RevisionDateWhoCommit message
46:247aae789eb0 2018-10-28 EL16RF Publish commit default tip
45:e49a728b5ae3 2018-05-08 EL16RF Final Submission. I have read and agreed with Statement of Academic Integrity.
44:5654d67a8838 2018-05-08 EL16RF ***FINAL COMMIT*** Known bugs - food can spawn inside of the snake (original fix for this slowed the game down considerably), "random" down-press on ABXY mode, double-button press bug on title-screen suppressed with wait() but continues to occur
43:c4ff01a5d71f 2018-05-08 EL16RF Testing functions commented; Doxygen updated
42:1f6ad350a20e 2018-05-07 EL16RF System reset on gameOver
41:7b19d8b62c4f 2018-05-07 EL16RF Reduced title screen double-press bug by adding wait functions
40:ed3efea76eba 2018-05-07 EL16RF Modified N5110 text to invert text colours using ~
39:064e61559204 2018-05-07 EL16RF gameOver now includes a score screen; more testing functions
38:dfafa071ce6a 2018-05-07 EL16RF Code tidied; snake movement and collision test functions added
37:9cd959802129 2018-05-05 EL16RF .cpp files commented
36:2501ec26e682 2018-05-04 EL16RF Doxygen updated
35:34be38c03366 2018-05-03 EL16RF Setup fully implemented with game; on d-pad settings down is inputted randomly, despite no press
34:29d57409c52e 2018-05-03 EL16RF Custom D-Pad event enum and accessor function added to Gamepad
33:83fc32f46132 2018-05-03 EL16RF Setup sprite updated - fixes unintentional game start but similar problem persists
32:a746862d5c54 2018-05-03 EL16RF Title screen loop exits into main game (bug: sometimes start press to exit setup menu automatically starts game, where it should return to the main menu)
31:c720df4c2cbb 2018-05-03 EL16RF Updated menu scene switching and control/border selectors
30:f5977809f2ce 2018-05-01 EL16RF Semi-working title screen menu system
29:a8546d5c1f15 2018-04-30 EL16RF Menu text sprites added
28:7c79f89ca896 2018-04-30 EL16RF Menu class added
27:a75077ebf18d 2018-04-30 EL16RF All collisions use pixel overlap detection
26:5e9a38ed1c0f 2018-04-29 EL16RF Reworked border and food collision functions
25:3ff6201aadbf 2018-04-29 EL16RF Reimplemented pixel-based collision detection through writeState functions
24:0e70a0fe01b4 2018-04-28 EL16RF setState functionality reverted
23:889102095b71 2018-04-27 EL16RF setState function introduced, to attempt to detect object collisions on a pixel state-basis (rather than vectors)
22:0626512e11fe 2018-04-27 EL16RF Doxygen updated
21:ba9e7b59f048 2018-04-26 EL16RF Self collision detection working - bug on when length < 3
20:21ad1f101dc6 2018-04-26 EL16RF Different border types added
19:76e691d432a9 2018-04-26 EL16RF Created custom food sprite
18:c893072f631e 2018-04-25 EL16RF Food random spawn updated; border collision reimplemented with corrected constraints and tone on impact
17:47742f934d2e 2018-04-25 EL16RF Snake length increment working
16:5d9b4243d531 2018-04-20 EL16RF Better functioning incrementing snake tail (needs debugging on certain food placements)
15:85cec153f77c 2018-04-20 EL16RF Partial snake length update progress
14:90b9d8d2fb2b 2018-04-17 EL16RF Food spawn and snake movement defined by BLOCK_SIZE
13:5175cb7bdd37 2018-04-16 EL16RF Constraints struct added
12:97c26f36d5ef 2018-04-16 EL16RF Code tidied; comments added
11:f0f1ad90f0aa 2018-04-16 EL16RF Position struct created; game speed updated
10:6dbf54d45a36 2018-04-15 EL16RF Variables not passing from Field to Food class
9:95c501cd31e2 2018-04-15 EL16RF Snake boundaries implemented
8:e96f2d47b308 2018-04-15 EL16RF Collision functions added
7:66248a2b262b 2018-04-13 EL16RF Separate Border class created; Food redraws on snake coordinate collision - "eaten" food stays on screen
6:827da39dc3ba 2018-04-13 EL16RF Food pseudorandom spawn implemented
5:bf7f9facb6bb 2018-04-13 EL16RF Working Doxygen for Snake class
4:e0a3198c35f5 2018-04-13 EL16RF Doxygen test; Separate keyPressed function introduced
3:c2e3ed52c89a 2018-04-10 EL16RF Movement adjusted - no hold required to keep the snake constantly moving; Food "randomly" spawns
2:8cb73e0d3ff3 2018-04-09 EL16RF Draft LCD render
1:04b355f2b2cc 2018-04-08 EL16RF Snake init function implemented
0:efecd46b8527 2018-03-06 EL16RF Initial commit