Class Universum

java.lang.Object
  |
  +--Universum

public class Universum
extends java.lang.Object

Programm: Game of Life
Copyright: 2001 (c) Frank Schubert, Andreas Gohr
License: GPL2 or higher
Version: 1.0

Info: Diese Klasse stellt das virtuelle Amoeben-Universum und alle darauf anwendbaren Funktionen zur Verfuegung.


Constructor Summary
Universum(int x, int y)
          Erzeugt leeres Universum mit Dimension x*y
Universum(java.lang.String filename)
          Erzeugt Universum aus Datei
 
Method Summary
 void bear(int x, int y)
          Erzeugt eine Amoebe in Feld x,y
 void evolution()
          Berechnet die naechste Generation
 int getGen()
          Liefert die aktuelle Generation zurueck
 int getX()
          Gibt die "Breite" des Universums zurueck
 int getY()
          Gibt die "Hoehe" des Universums zurueck
 void kill(int x, int y)
          Toetet eine Amoebe in Feld x,y
 boolean save(java.lang.String filename)
          Speichert aktuellen Stand des Universums gibt true zurueck bei erfolgreichem Speichern sonst false
 boolean watch(int x, int y)
          Gibt true fuer ein belebtes Feld und false fuer ein unbelebtes Feld zurueck
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Universum

public Universum(java.lang.String filename)
          throws java.lang.Exception
Erzeugt Universum aus Datei

Universum

public Universum(int x,
                 int y)
Erzeugt leeres Universum mit Dimension x*y
Method Detail

save

public boolean save(java.lang.String filename)
Speichert aktuellen Stand des Universums gibt true zurueck bei erfolgreichem Speichern sonst false

bear

public void bear(int x,
                 int y)
Erzeugt eine Amoebe in Feld x,y

kill

public void kill(int x,
                 int y)
Toetet eine Amoebe in Feld x,y

watch

public boolean watch(int x,
                     int y)
Gibt true fuer ein belebtes Feld und false fuer ein unbelebtes Feld zurueck

getX

public int getX()
Gibt die "Breite" des Universums zurueck

getY

public int getY()
Gibt die "Hoehe" des Universums zurueck

getGen

public int getGen()
Liefert die aktuelle Generation zurueck

evolution

public void evolution()
Berechnet die naechste Generation