1. Learn what the 15 puzzle is here.
  2. Get a copy of my program. Get it working on your computer.
  3. Change the color of the tiles.
  4. Put a title on the window.
  5. Change the font. Try a different typeface (something other than Arial), size, and style (something other than bold).
  6. Change the speed of the animation.
  7. Create a class that will respond to selections from the menu. Use the ButtonListener class as a model.
  8. Can you make the animation stop after a specified number of moves?
  9. Can you write a method that will restore the board to its original configuration?
  10. Can you add that records all moves? Can you write code that will execute these moves in reverse order to solve the puzzle?

Last modified: Friday, September 24, 2021, 9:00 AM