Custom Game Controllers assembled in lab sessions and mounted with Nokia N5110 LCD display and a FRDM-K64F mbed plus various buttons, a joystick, potentiometer and piezo. Designed a game called 'Fruit Basket' to be played on the game controller where the player controls a basket and moves it catch objects that fall from random points along the top of the display to collect score.

Dependencies:   Basket Catch_Model Fruit Gamepad N5110 Objects mbed

Revisions of Catch_Model.lib

Revision Date Message Actions
9:3e7fca03c7c1 2017-04-14 Timeout configured correctly to allow actions to be used every 10s, new function to add a life added, indicator for availability added and started experimenting with tones etc to improve UI and general quality. File  Diff  Annotate
8:1a785bfa4d08 2017-04-12 Progress made with functions on button presses. Trying to use a timeout to delay the next use of the buttons but returning compiler error File  Diff  Annotate
7:32afc46c30f3 2017-04-04 Antifruit added and library for abxy functions started File  Diff  Annotate
6:3dd1d13c9290 2017-03-31 Different "fruit" now carry a different score File  Diff  Annotate
4:039294e6a8a5 2017-03-23 Base game completed;; catch/miss functions work and update score/remaining lives;; score/remaining lives printed in Bank 0 and update;; once remaining lives reaches zero the code leaves the game loop and returns to start screen File  Diff  Annotate
3:69296f999fdf 2017-03-21 Collision mechanics completed, main things left to be completed involve UI, difficulty settings etc File  Diff  Annotate
2:ada503e3486f 2017-03-18 functions added to start checking for positions of basket and object then checking for collisions File  Diff  Annotate
1:c248ccc2424a 2017-03-17 Object with specified size now "falls" from the top of the screen to the bottom File  Diff  Annotate
0:7bd43e348502 2017-03-14 Basket can be moved on the display with either joystick or L/R buttons and documentation is only up to date with completed aspects of the code File  Diff  Annotate