The impworld library supports the design of graphics-based interactive games and applications by novice programmers, familiar only with the basics of Java programming language. The design of the library is based on the design of similar libraries in DrRacket, adopted to the class based programming and object-oriented design.
A brief overview.
A few examples of the use:
BlobWorld.java a world that illustrates many shape drawings, and all interactions.
It uses the image file shark.png
TickyTack.java illustrates the drawing of the background and all interactions.
The downloads:
impworld.jar the main library.
geometry.jar includes the Posn class.
colors.jar simplified colors for the library.
tester.jar the tester library that must be included with the impworld library.
Documentation in the form of javadocs.
The sources for the library.
All sources for the impworld library as a zip file.