racket/collects/frtime
2005-09-09 21:58:52 +00:00
..
demos minor changes + fixes to demos: 2005-09-09 21:41:05 +00:00
private Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
animation.ss - changes to support integration with texpict and slideshow 2005-08-12 16:07:40 +00:00
base-gm.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
clock.png Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
date.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
doc.txt Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
dv.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
erl.ss - new and improved model for conditionals based on "super-lift" 2005-07-21 18:06:23 +00:00
etc.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
frp-core.ss now it should work for everyone 2005-09-09 21:58:52 +00:00
frp-snip.ss - new and improved model for conditionals based on "super-lift" 2005-07-21 18:06:23 +00:00
frtime-big.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
frtime-tool.ss - new and improved model for conditionals based on "super-lift" 2005-07-21 18:06:23 +00:00
frtime.ss -redefined value-nowable to exclude signals whose content is an event-cons 2005-08-14 19:26:33 +00:00
ft-qq.ss - new and improved model for conditionals based on "super-lift" 2005-07-21 18:06:23 +00:00
graphics-posn-less-unit.ss - new and improved model for conditionals based on "super-lift" 2005-07-21 18:06:23 +00:00
graphics-sig.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
graphics-unit.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
graphics.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
gui.ss - new and improved model for conditionals based on "super-lift" 2005-07-21 18:06:23 +00:00
heap.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
info.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
lang-ext.ss minor changes + fixes to demos: 2005-09-09 21:41:05 +00:00
list.ss - new and improved model for conditionals based on "super-lift" 2005-07-21 18:06:23 +00:00
math.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
mymatch.ss Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
mzscheme-core.ss - bug fixes 2005-07-30 20:45:28 +00:00
mzscheme-utils.ss - changes to support integration with texpict and slideshow 2005-08-12 16:07:40 +00:00
README Adding collects, with all the right properties (except eoln-style). 2005-05-27 18:56:37 +00:00
struct.ss - new and improved model for conditionals based on "super-lift" 2005-07-21 18:06:23 +00:00

This directory contains the source code for FrTime.

To run the animation/GUI demos, simply set the language level to
FrTime, open the corresponding file, 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.

net-pong-*.ss : A networked version of the pong/air-hockey game.
Currently known to work under Linux.  To play, open the client on one
machine and the server on another.  Execute both (and require if
necessary, depending on language level).  Evaluate (self) on each.
Results will be something like:

[client]
> (self)
#3(tid 128.148.38.2:1180 main)

and
[server]
> (self)
#3(tid 128.148.33.71:1178 main)

Now tell each machine about the other:
[client]
> (set-cell! server (make-tid '128.148.33.71 1178 'frtime-heart))

[server]
> (set-cell! client (make-tid '128.148.38.2 1180 'frtime-heart))

Note the differences between the #3(tid ...) output and the (make-tid ...)
commands---there is no colon (:) between the host and port, and main becomes
'frtime-heart.

After setting the cells, complete the connection by clicking the left
mouse button in both animation windows.  The player running the server
can reset the score by pressing 'r'.

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.