- Requirements und Dependencies
- Das Programm bauen
- Funktionalität und Anleitung
Um das Game Of Life benutzen zu können muss mindestens Java der Version 8 oder höher installiert sein. Weitere Dependencies gibt es nicht
Um eine ausführbare GameOfLife.jar Datei zu erhalten müssen, je nach System, die Build-Skripte
ausgeführt werden. Für Linux und Mac ist dies build.sh (ggf. executable flag setzen).
In Windows muss die build.bat ausgeführt werden.
Falls der Quellcode geändert wird sollten die .java Dateien erst wieder zu .class Dateien kompiliert werden, bevor
man das Spiel erneut baut.
Es kann natürlich auch die mitgelieferte GameOfLife.jar verwendet werden.
Um eine neue Instanz des Game of lifes zu erstellen müssen Zahlen im Intervall [1,150] bei den
beiden TextInputs, die unter "Anzahl der Zellen" stehen eingegeben werden.
Danach reicht ein Klick auf den Start Button. Nun kann man
den Zustand einer Zelle mittels Klick auf dieser ändern.
Generationen können nun auf verschiedene Weise berechnet werden:
-
Durch das Generationen/Klick Interface. Dazu gibt man an wieviele Generationen auf einmal berechenet werden sollen. Mit dem Pfeil nach rechts geht man diese Anzahl vorwärts. Mit dem nach Links rückwärts.
-
Mittels des Slider kann eine bestimtme Anzahl von Generationen/Minute berechnet werden.
Es können auch alle jemals gelebten Zellen angezeigt werden, indem man den Haken bei "Zeige besuchte Zellen" setzt.
Mittels des "Datei" Menüs können Spielkonfigurationen geladen oder gespeichert werden. Dazu müssen nur die
entsprechenden Einträge benutzt werden.
Es sind auch verschiedene voreingestellte Konfigurationen vorhanden, nämlich:
- Oszillierend
- Gleiter
- Chaos
Unter diesen drei Menüpunkten gibt es einige bekannte Konfigurationen, sowie auch eine zufällige zu finden.