racket/collects/frtime/demos
Eli Barzilay 699c40643d * Changed setup-plt to compile collections if they have an "info.ss"
file.  (That is, it does not require the file to have a `name'
  entry.)

* The name shown when setup works is the directory name, followed by
  the `name' field from the info file when specified.

* This means that many `name's are no longer needed, so I'm removing
  them.  To see if you need a `name' entry, consider that the name
  will be shown like this:
    ... foo (<your name here>)
  This means that if the name is the same as the directory name, then
  there is no point in having it.  I also removed cases where the name
  differed only in its capitalization for collections where the case
  is obvious.

* Also, for subcollections, the name should clarify the name of the
  subcollection in context.  For example "Acknowledgments" explains
  what scribbling/acks is, but there's no need to add the context name
  as in "Scribblings: Acknowledgments".

* There may also be a point in keeping names for other uses.  One such
  example was in games, where the name field was used in the PLT Games
  application.  (This was changed to default on the directory name, so
  it is no longer needed in most games.)  Another example is in planet
  packages.

svn: r8629
2008-02-12 10:33:01 +00:00
..
gui * Changed setup-plt to compile collections if they have an "info.ss" 2008-02-12 10:33:01 +00:00
spreadsheet - disabled creation of tcp listener in erl.ss, which caused infinite loop 2006-06-18 18:18:35 +00:00
analog-clock.ss minor changes + fixes to demos: 2005-09-09 21:41:05 +00:00
ball-on-string.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
calculator.ss merge Greg's changes on the defunct v4 branch 2007-12-10 19:30:05 +00:00
circles.ss merge Greg's changes on the defunct v4 branch 2007-12-10 19:30:05 +00:00
delay-mouse.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
growing-points.ss merge Greg's changes on the defunct v4 branch 2007-12-10 19:30:05 +00:00
mirror-lens.ss merge Greg's changes on the defunct v4 branch 2007-12-10 19:30:05 +00:00
mouse.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
needles.ss merge Greg's changes on the defunct v4 branch 2007-12-10 19:30:05 +00:00
orbit-mouse.ss merge Greg's changes on the defunct v4 branch 2007-12-10 19:30:05 +00:00
piston.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
pizza.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
pong.ss merge Greg's changes on the defunct v4 branch 2007-12-10 19:30:05 +00:00
push-pull-ball.ss under 3m, letrec doesn't seem to work the way I want for signal structures, so 2006-11-07 22:14:40 +00:00
README - disabled creation of tcp listener in erl.ss, which caused infinite loop 2006-06-18 18:18:35 +00:00
rotation.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
tile-game.ss merge Greg's changes on the defunct v4 branch 2007-12-10 19:30:05 +00:00
ufo.ss - parameters work with signals now 2005-08-09 03:58:49 +00:00

This directory contains the source code for a collection of demos for
FrTime.

To run the animation/GUI demos, simply open the corresponding file,
set the language level to FrTime, and Execute.  See the demo source
code for more information.

orbit-mouse.ss : A collection of balls that move in circles around
the mouse pointer.

piston.ss : Simulation of a piston/cylinder.

rotation.ss : Balls moving in circles.

delay-mouse.ss : A trail of balls following the mouse.

ball-on-string.ss : A ball chasing the mouse.

pong.ss : A simple pong/air-hockey game.  The left paddle moves with
numeric keypad; the right paddle moves with the mouse.  The 'r' key
resets the score.

pizza.ss : A simple "pizza ordering" user interface based on an HtDP
exercise.

calculator.ss : A simple calculator interface, also based on an HtDP
exercise except that the result updates continuously as the arguments
and operator change.

Robb Cutler's Examples

analog-clock.ss : An animated real-time clock.  A slider adjusts the radius
of the face.  Click and drag to move the face around.

growing-points.ss : A field of points that grow as the mouse approaches.

needles.ss : A field of needles that point at the mouse.