Mike Cropsey
Neenah, WI
email address:  mikewz9y@athenet.net
November 24, 1995


Dear Delphi Programmer:

	This screensaver program was found on Compuserve and I have added some 
modifications to it.  The main modification is the Bitmap animation.  I use a 
C++ sprite routine that bounces a bitmap of your choice around the screen.  I 
use it to bounce a picture of my two kids around on the screen.  I have included
the DLL along with the C++ class.  The C++ class was compiled in Borland C++ 4.51.
This classmay be obtained from the book "Windows Animation with C++ Programming" 
by Michael J. Young published by the AP Professional publishing company.  This is 
an excellent book to learn the basics of sprite animation.  Concepts may easily be 
applied to Delphi.  In fact much of the code uses Windows API functions that may 
also be called from Delphi.  I haven't gotten around to converting the Sprite class 
to a Delphi VCL yet.  If anyone does let me know!  There is only one bug that I know 
of in the program.  When the picture is first drawn to the screen a rectangular 
image is left on the screen.  I have fixed this problem by drawing a black rectangle 
in that area when the program first starts.  If someone finds the fix for this before I 
do I'd appreciate knowing what needed to be done to fix it.  I plan on rewriting  a lot
of this code to better take advantage of Delphi's feature but thought some of the 
concepts could be of use for others.  Sprite animation and using C++ DLL might be 
good subjects for some of you wising to experiment.  If you don't have a C++ compiler 
no problem.  The compiled DLL will work just fine here.  To extract the files use the -d
switch after the program name so your Delphi & C++ files are separated.  The Wow.exe 
file will need to be renamed to Wow.scr in order for the screen saver the run.  The 
sprites.dll file also needs to be put in the Windows directory or Windows\System 
directory for this screensaver to operate correctly.  Have fun and contact me if you 
have any questions or if you have made any improvements.


Sincerely,


Mike Cropsey

