# Snake My advanced Hello World program is a version of the old game Snake. ## Features - normal playing experience of Snake but hardware-accelerated - 5 different fruits that can be eaten to enlarge the Snake - theoretically Start- and Endscreen, currently mostly unused - theoretically visual display whether a result is good or bad, commented out for now as it does not appear to work as expected ## Classes - Snake: - stores the body parts, their position and the general direction of the Snake - checks, whether the Snake touches itself, the outer bounds or food - Main: - the class where public static void main(String[] args){} is located - stores the GameWindow used - GameWindow: - displays all visual components used in the game - stores the Snake object - FoodFactory: - generates new Food - other classes in the ui-package: - as the name suggests, defines the visual appearance before and after games ## JAR of the final version If you follow **this link** and click on release "Snake - Rattlesnake version", you can download the runnable JAR of how the project currently looks like.