The Sekans project is a single person project.
Create a "snake" game application.
The Program Behavior, Requirements
There are two "snakes" each with a different colored head. Initially only the two heads are seen, near diagonally opposite corners. One snake is controlled by the player, the other by the computer.
Each iteration of the game clock each head advances one rectangle (square) in one of four directions and the previously occupied rectangle turns black. The snake grows. If the snake advances onto a black area that snake loses. There can be two losers.
Two (or more) snakes are required, one controlled by the human player, the other controlled by the computer.
Provide the following screens:
A play screen. The play screen is where the snakes move/grow.
A screen that show the scores (wins) for the player and the computer.
A configuration screen that allows the speed and possibly other items of your choice to be configured. Other items that might be configured include:
Snake head color
Snake rectangle size
A screen that simply describes the project does not count for one of the required 3 screens.
Use a navigation controller to go from the play screen to a tab controller that gives access to the two other screens.
Provide a user's guide document. The guide should have a brief description of the application and a description of each screen. One or two pages is sufficient.
Feel free to add other things to make the game appealing
This is a one-person project, no groups permitted.
Provide a user's guide document.
The guide should have:
A description of the app
A description of each screen
A description of any special features of the app