/* This code is, for the moment, totally uncommented. Sorry. David Eck Department of Mathematics and Computer Science Hobart and William Smith Colleges Geneva, NY 14456 E-mail: eck@hws.edu WWW: http://math.hws.edu/eck/ June 18, 1996 NOTE: YOU CAN DO ANYTHING YOU WANT WITH THIS CODE, EXCEPT COPYRIGHT IT, PATENT IT, OR OTHERWISE TRY TO CLAIM CREDIT FOR IT. */ import java.awt.*; import java.util.Random; public class SimpleCA extends java.applet.Applet implements Runnable { CACanvas CA; Thread runner = null; public void init() { setLayout(new BorderLayout()); CA = new CACanvas(); add("Center",CA); setBackground(Color.black); } public Insets insets() { return new Insets(2,2,2,2); } public void run() { CA.properties(2,3,null,null,true); CA.set(null); while (true) { CA.next(); try { Thread.sleep(100); } catch (InterruptedException e) { } } } public void start() { if (runner == null) { runner = new Thread(this); runner.start(); } } public void stop() { if (runner != null) { runner.stop(); runner = null; CA.disposeOSC(); } } public boolean mouseDown(Event evt, int x, int y) { if (evt.shiftDown()) CA.reset(); CA.next(); return true; } }