Code for Adventures in the Imaginary Land of Gack

This web page provides code excerpted from and/or designed for use with Section 14.5 of Concrete Abstractions: An Introduction to Computer Science Using Scheme, by Max Hailperin, Barbara Kaiser, and Karl Knight.

The master file

To help keep the program manageable, we split it into many separate files, including one per class. However, we have one master file, game.scm, which loads in all the others. That way, after you make any change in any of the files (and save it back out to disk), you can just re-load game.scm and have the whole game reloaded.

The class files

Other files

For more information, see the parent web page, or contact Max Hailperin:
Mathematics and Computer Science Department
Gustavus Adolphus College
800 W. College Avenue
St. Peter, MN 56082