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
utilities.scm
contains some procedures used by various classes
gack.scm
creates the specific people/places/things that
constitute the Land of Gack
interface.scm
provides
the play procedure, which is the user interface of the game
For more information, see the parent web page, or contact Max Hailperin:
Email: max@gustavus.edu
Mathematics and Computer Science Department
Gustavus Adolphus College
800 W. College Avenue
St. Peter, MN 56082
USA