This applet simulates a sliding block logic puzzle. The object is to move the squares to the positions shown below:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
The source code:
Puzzle.java