Kapitel 15. Arrays von Arrays
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In den letzten beiden Kapiteln dieses Buches werden 2D-Grafiken verwendet, um fortgeschrittenere objektorientierte Konzepte zu veranschaulichen. Wenn du Anhang C noch nicht gelesen hast, solltest du ihn jetzt lesen und dich mit den Klassen Canvas, Color und Graphics aus dem Paket java.awt vertraut machen. In diesem Kapitel verwenden wir diese Klassen, um Bilder und Animationen zu zeichnen und um grafische Simulationen durchzuführen.
Conway's Spiel des Lebens
Das Game of Life, kurz GoL, wurde von John Conway entwickelt und 1970 in der Kolumne von Martin Gardner im Scientific American bekannt gemacht. Conway nennt es ein Null-Spieler-Spiel, weil keine Spieler/innen benötigt werden, um Strategien zu wählen oder Entscheidungen zu treffen. Nachdem du die Anfangsbedingungen festgelegt hast, beobachtest du das Spiel selbst. Das ist interessanter, als es klingt; du kannst es im Wikipedia-Eintrag "Conway's Game of Life" nachlesen.
Das Spielbrett ist ein 2D-Gitter aus quadratischen Zellen. Jede Zelle ist entweder lebendig oder tot; die Farbe der Zelle zeigt ihren Zustand an. Abbildung 15-1 zeigt ein Beispiel für ein Raster; die fünf schwarzen Zellen sind lebendig.

Abbildung 15-1. Ein Gleiter im Spiel des Lebens
Das Spiel läuft in Zeitschritten ...