Click to jump to the instructions or the
background discussion. This applet requires a
browser which can run applets developed with the
JDK 1.1.5 such as
Netscape 4.5,
appletviewer or
HotJava.
Source code for this
applet is available upon request.
Instructions
The controls are displayed below the cellular automata (CA) itself:
- Start
- Set the automaton in motion. When pressed the Start button
will become a Stop button.
- Stop
- Stop the automaton's motion. When pressed the Stop button
will revert to being the Start button.
- Step
- Perform one step of calculation. This is equivalent to
starting and then stopping the automaton after one unit of time has
passed.
- Reset
- Return the automaton to its initial state.
- Automaton
- Select the automaton to execute:
Langton's Loop or the minimal automaton from
J. Byl's 1989 paper.
- Run to step
- A target step (such as step 25) can be input here and
when the automaton is started it will run to that step and then stop.
- Delay per frame
- The automaton will wait for this number of
milliseconds per step before proceeding to the next step. This has the
effect of slowing the automaton down.
- Display Grid
- When this checkbox is set, a grid demarking the
individual cells will be painted.
Background
Note that in the Langton automata each loop appears to "die" after it has
surrounded itself with "child" loops - this death takes the form of the
white signals that proceed around the loop disappearing, leaving just the
red interior. Steven Levy
mentions in Artifical Life that this
mimics the life cycle of coral.
Bibliography
Return
to my homepage.
J. Scott Hofmann
Page contents are copyright 1998 by J. Scott Hofmann. All rights reserved.
Last modified: Tue Feb 2 11:58:57 EST 1999