WHAT IT DOES
------------
This program simulates sand flowing through a series of user
configurable pipes. The program will eventually be extended
to model the more complicated process of water flow.
HOW TO USE IT
-------------
Buttons
~~~~~~~
Setup Clears the screen and creates the pipe icons
along the left side edge of the screen
Build Activates building mode which allows the user
to create pipes on the screen, and move the
sand faucet to the desired location.
Move-sand Turns the sand flow mode on
Add-sand Adds fifty sand particles to the faucet
eliminate-sand Eliminates all sand particles from the screen
Sliders
~~~~~~~
Rain When set as 0, the sand flows from the faucet.
When set as 1, the sand flows randomly from
anywhere on the top edge of the screen.
Conflow When set as 0, the sand does not "wrap" around
when it reaches the bottom of the screen.
Instead it goes back into the faucet or rains
down randomly. When set as 1, the sand
"wraps" back to the top of the screen.
Build Mode
~~~~~~~~~~
In build mode, highlight any of the five red construction
icons on the left side of the screen. The bottom icon is an
eraser. Then to create a piece of pipe click somewhere in
the black space to the right of the icons. If you hold the
mouse button down, the piece will rotate. If you click on
the blue arrow at the bottom of the screen the size of the
pipes will change.
EXTENDING THE MODEL
-------------------
- Create more constructions
- Create "active" constructions that affect or
measure the particles that flow through them.
(Examples: changing the color or teleporting it
to another location on the screen)