- On Launch, the user will hear good jazz music.
- The app will display two options, which are play and options.
- The user can choose to play a game, or go to the options menu.
- The user can press the back button to go back to the main menu.
- Upon selecting play, the user will be presented with a menu of difficulty levels. (easy, medium, hard)
- After choosing a difficulty level, the user will be presented with a grid of 81 cells, a hint button, a solve button, a reset button, and a timer.
- The timer will record the time it takes the user to solve the puzzle.
- The user can select a cell to change the value of the cell to any number between 1 to 9.
- The user can also clear a cell by pressing the clear button.
- The user can select the hint button to reveal a random empty cell, the solve button to solve the puzzle, and the reset button to reset the puzzle.
- If the user does a mistake, the app will highlight the cell with the color red, and blue if the number is correct.
- The user can select a cell with a number, to highlight all other cells with the same number in orange.
- Upon completion of the puzzle, a congratulatory message with music will be displayed, along with the time it took the user to solve the puzzle.
- The user can select the options button to go to the options menu.
- The user can disable the sounds and music through the options menu.
- The user can enable the “VisualizeSolving" check box to visualize the algorithm solving the puzzle, using a backtracking algorithm.