Pentominoes
Instructions for the finished applet
Play pentominoes
Project
Evolution
Goals of the project.
- [1] First there's a simple
moving square.
- [2] Then there's selecting
a square.
- [3]
...and automatic deselection.
- [4] ...and dragging.
- [5] ...better dragging.
- [6] Dragables stay inside the
applet.
We didn't need threads after all.
- [7] Moving a cluster
of boxes.
- [8] Working on buffering for painting.
- [9] Make that triple buffering.
- [a] Flip and Rotate!
- [b] Tentative grid.
- [c] ...better grid...
- [d] ...smarter grid...
- [e] Basic operations finished.
- [f] Major code clean-up,
plus a few enhancements.
- [g] Ongoing fixup effort...
- [h] API deprecation and button
fix.
- [i] Buttons brought up to Java 1.1
- [j] Mouse event handling brought
up to Java 1.1
The accumulation of annoyances to be fixed:
- Put buttons in a separate panel to keep pieces away from them.
- Put text solution in a real window, not in the Java console (or stdout).
- Put pictures on the buttons instead of text.