Introduction
pythonSliding Puzzle Game,,task。
PuzzleWindow.update() 10%
Task02: PuzzleWindow .get_click_position() 10%
Task03: PuzzleWindow .get_random_color() 10%
Task04: PuzzleWindow.paint_with_random_colors() 10%
Task05: PuzzleWindow.animation() 10%
Task06: Board. shuffle_one() 10%
Task07: Board.play_click() 10%
Task08: Board. play_key() 10%
Task09: Board.done() 10%
Task10: Cell. get_neighbor_cells() 10%
Task11: TopScores.add_score() 10%
Task12: TopScores.write_scores() 10%
Task13: TopScores. print_scores()
,task1pass
Requirement
Project 4: Sliding Puzzle Game
Release date: November 11
Due date: December 9
Introduction
In this project, we make a Sliding Puzzle game. The goal of the sliding puzzle game is that to move
tiles to end up with a desired state. We are only allowed to move tiles in certain ways.
First, before we start anything, let’s play the game we will build:
We use the same graphics library in this game we used in Project 2.
The game will be dynamic in terms of size. We will be able to run our game with board sizes of 3x3,
4x4, 5x5 etc.
Let’s watch the video of the final version of our game:
The details of the project is given in the project skeleton and in the recitation slides.
Turning in Your Work
● Submit your completed file (project4_skel.py) on Vocareum.
Rubric
Project 4
Task01: PuzzleWindow.update() 10%
Task02: PuzzleWindow .get_click_position() 10%
Task03: PuzzleWindow .get_random_color() 10%
Task04: PuzzleWindow.paint_with_random_colors() 10%
Task05: PuzzleWindow.animation() 10%
Task06: Board. shuffle_one() 10%
Task07: Board.play_click() 10%
Task08: Board. play_key() 10%
Task09: Board.done() 10%
Task10: Cell. get_neighbor_cells() 10%
Task11: TopScores.add_score() 10%
Task12: TopScores.write_scores() 10%
Task13: TopScores. print_scores() 10%
TOTAL 130%