Hier (optional) Anzeige von Autor, Copyrights, Links, Session Parametern usw...
automata
Game of Life & Co
Automat 0: Minimal GoL
Zunächst einmal die Minimalversion von Game of Life (GoL): schwarz/weiss, Zustand der
Zellen wird nur mit den Zahlen 0, 1, 2, 3, 4 beschrieben (s.u. Legende). Beim Drücken auf Schaltfläche
Step wechseln die Zellen den Zustand in nächste Generation.
Für Animation des Generationsprozesses Play anklicken. Default ist Rate
1/s eingestellt. Wer es schneller will, kann in Auswahlliste Rate erhöhen.
Während der Animation darf mit Pause unterbrochen werden, mit
Step in Einzelschritten verfolgt und dann wieder mit
Play fortgesetzt werden. Mit Stop beendet man
das Spektakel und versetzt den Automaten in einen initialen Anfangszustand zurück. Diese Implementierung
kapselt die Logik von GoL in einer Klasse mit extrem einfacher API (step(),
render(id)), setzt aber event-binding von aussen. Das ist flexibler bzgl.
grafischem Design der Oberfläche, aber nicht "vollkommen" OOP. Mal sehen mit Varianten...