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