- The main objective of this game is to feed a snake with food particles which are found at random positions, whilst the snake gains speed after feeding.
- By using the 'skeleton' of the Bouncing Ball (VGA Display) assignment, we were able to create new motion mechanics for the ball. Instead of the ball bouncing around the edges of the screen, we utilize the 4 buttons on the Nexys 4 Board to move the pixel.
- We created constant motion on button press of the Nexys 4 Board, by creating a variable with 4 states and assigning a motion speed with direction for each state.
- The food block was created using the same size, and we added collision with the head block and the food block to speed up the head block and relocate the food block elsewhere.
- The group did not have enough time to implement a random number generator to change the position of the food to a random position in the screen so 4 random positions for the food to be placed were chosen as a su