I have to design an use case diagram of a game for the project at school The game must have these functions:
- On the main screen:
- Start: start the game.
- Exit: exit the program. Be sure to ask users if they really want to quit the game
- Help: Show guide for playing the game
- In the game:
- Gameboard: The gameboard consists of 10 squares, divided into 2 rows, and 2 half-circle on the 2 ends of the board. Initially, each square has 5 small stones and each half-circle has 1 big stone. Each small stone equals 1 point, and each big gem equals 5 points.
- For each turn, the game must show clearly whose turn it is. A player will select a square and a direction to spread the gems. He got points when after finishing spreading, there is one empty square followed by a square with gems. The score the got for that turn is equal to the number of gems in that followed square (see the gameplay for more details about streaks)
- The game ends when there is no gem in both half-circles. The game must notify who is the winner and the score of each player.
Here is my use case diagram:
Did I write the right diagram?