Project Goals

The goal of this project is to design an interface for dragging objects on the screen, and for objects to snap into specified locations if they are released close enough to the apparent destination. This was done for a class taught at Clemson University.

Presented here is a sequence of stages of the development of the pentominoes applet. Since there are several versions of classes by the same name, your browser may get confused (my theory). Quitting and restarting may be necessary if a stage does not perform as expected. If you think this is a programming defect and you have enough time to find a way to make it possible to view more of the sequence without restarting, please let me know.
- Robert
rsimms@math.clemson.edu
index to my web space

p.s. Sorry to say it, but I didn't store each version in a separate directory. Consequently, object classes written for earlier versions were modified as the project went along. In some cases this required modification of earlier applets to accomodate the changes in object in order to present them here. This is why you may find some object methods in box.java or xPoint.java that really weren't needed in the early versions of the project.