SCOPE
1. At the start of the game, prompt the user to enter the size of the game to play: 3, 4, or 5.
a. use Screen's numinput() to prompt the user (see Sample Output)
2. After successfully completing the prompt, generate a randomized, SOLVABLE puzzle accordingly
and display it on the screen using Turtle graphics. Display each tile as a square shape with a
minimum width of 80 pixels.
3. Wait for the mouse click event from any of the tiles adjacent to the empty white space.
4. Animate the movement of the chosen tile towards the empty white space. The number on the
tile will be displayed after the animation is completed. Essentially, while the tile is in motion, the
number is not visible.
5. When the puzzle is solved (i.e. the numbered tiles are in sequential order, left to right, top to
bottom), change the background color of all tiles to red as shown in the figure in the overview
section and leave the program in running mode.
a. You are not required to prompt the player to start another new game.
6. Choose one color for all the numbers displayed on the tiles, ensuring that the selected color is
not the background color of the Turtle's Windows. A penalty of 10% to Functionality will be
imposed if the Window's background color is used.
7. Use the standard turtle square shape to represent the tiles without incorporating custom,
external image files.