For my Final Project in CSIT-211 (Group Project), I decided to implement my version of the classic game "Snake". The snake uses Linked Queues to track the positions of all the snake segments, and uses a linear search for collision detection. For more information, please download the .zip which contains the Theory of Operation paper as well as the power point and the code itself.
Click here for a .zip containing the compiled .jar, as well as the source and documentation.
Java Graphics & Input polling based on: http://compsci.ca/v3/viewtopic.php?t=25991