Einführung in Java am GZG

Komplexere Applets

Java am GZG

Überblick:

(Verantwortlich für die Seiten: W. Seyboldt  / Stand: 15. Oktober 2002)


Conways Spiel des Lebens

Das fertige Applet und dessen Code: Life01

Das Spiel des Lebens wurde um 1970 von John Horton Conway, einem Mathematiker der Universität Cambridge entwickelt und von Martin Gardner im Buch "Wheels, Life and Other Mathematical Amusements" bekannt gemacht (siehe etwa B845, S.330).

Die Welt, die in diesem Spiel simuliert wird, ist ein zweidimensionaler Torus, ein Autoreifen. Jedem Lebewesen steht ein gleichgroßes Kästchen zur Verfügung. Das Lebewesen kann sich nicht bewegen, nur geboren werden oder sterben. In einer Zelle kann sich höchstens ein Lebewesen befinden.
Die Regeln sind:

Bei der Simulation dieser Welt stellt man fest, daß die lebenden Zellen Figuren bilden, die sich zyklisch verändern (etwa die Figur, die man Pulsar nennt) oder sich bewegen (etwa Glider).

 Inhalt Überblick der Einheit

TicTacToe

Das Applet und dessen Code: TikTakToe01

Die Regeln des Spieles TicTacToe sind einfach: Das Spielfeld besteht aus 3 mal 3 Feldern. Jeder Spieler malt abwechselnd sein Zeichen in eines der noch freien Felder. Das Zeichen des Computers ist der Kreis, dein Zeichen das Kreuz. Wer zuerst drei Zeichen nebeneinder hat, hat gewonnen. Du darfst stets anfangen.
Es gibt hiervon auch eine Profiversion: TikTakToeProfi.

 Inhalt Überblick der Einheit

Würmer auf einem Tisch

Das Applet und dessen Code: Wurm03.htm

Im Spektrum 3/88 S.8 ff war vor einigen Jahren ein Artikel über Würmer, die auf einem Tisch laufen. Die Würmer bestehen aus Kreisen, die sich leicht überlappen. Die Bewegung der Würmer wir dadurch simuliert, dass das letzte Glied gelöscht wird und vorne ein neuer Kreis gezeichnet wird. Da sich Würmer nicht immer gerade bewegen, muss man die Bewegungsrichtung bei jedem Schritt leicht variieren.

Dieses Applet lässt bei jedem Druck auf einen Button einen neuen Wurm aus der Mitte eines Tisches krabbeln. Die Würmer können den Tisch nicht verlassen und krabbeln nicht übereinander. (Vorstufen dieses Applets: Wurm01, Wurm02

 

 Inhalt Überblick der Einheit

<<zurück

Zur Hauptseite Einführung in Java am GZG