>
>
>  This hack was written to demonstrate how 3D graphics could be done
> simply. It started out as the planets of our solar system rotating
> around the sun, but I was using real numbers instead of fixed then,
> and eventually abandoned that project. I then changed the 3D calls
> to take advantage of fixed numbers for speed, and 3DBouncingBall was
> born.
>
>

The 3D calls involve using the monitors width and height to declare
what size the 3D onscreen box is. It uses the screen width to define
the box width and depth, and the screen height for it's height. It
does work on multiple monitors, but only displays the box on the menu
monitor. You use the 3D to 2D calls to show where it is on the screen.

You can have anywhere from 1 to 5 balls, with varying gravity (zero
included) and speed. If you have a color or grayscale monitor, it
takes advantage of that by using gradient colors instead of patterns.
The shadows were extra, and you can turn them off if you have a slower
machine, or if you have a lot of background tasks going on.

DL #1 3DBouncingBall After Dark v2.0 Module

Compatibility
Architecture: 68k