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 ...

Get Think Java, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.