To use this graphics-based version of the marine biology case study, you will need to download the CMU graphics package and replace three files in the case study. DOWNLOAD THE GRAPHICS PACKAGE: Download the CMU graphics package from CMU http://www.cs.cmu.edu/~mjs/ or the library Chris Nevison has created for Visual C++: http://cs.colgate.edu/APCSWeb/APCSgraphics.html Sheila King has posted information about using the CMU Graphics Package with the Academic Install (rather than full install) of CodeWarrior: http://www.thinkspot.net/materdei/apcompsci/Graphics/index.html MODIFY THE CASE STUDY: Replace fishsim.cpp, display.h, and display.cpp with the files in this folder. (I would recommend keeping a copy of the original case study program in another folder or directory.) Also, copy waitnclear.h and waitnclear.cpp into the case study folder and include waitnclear.cpp in your project. The WaitNClear function defined in waitnclear.cpp is from the demo program in the CMU graphics package; all I did was separate it out into its own file so that it could be used by the case study program. NOTE: If you are using Visual C++, you will not want to use the CMU Graphics Pause function, declared in auxil.h. In fishsim.cpp, remove the line that includes auxil.h, and change the two calls to Pause(500) to be Sleep(500) instead. (Sleep is provided in the Windows libraries.) If you are using a modern compiler that uses namespaces, take out the comment in front of the line about using namespace std in fishsim.cpp and leave out the ".h" when you include iostream and fstream. (Also iomanip in display.cpp.) The files provided here, like the AP Marine Biology Case Study, are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.