openArena
Class AbstractArena

java.lang.Object
  |
  +--java.util.Observable
        |
        +--openArena.AbstractArena

public abstract class AbstractArena
extends java.util.Observable

Basisklasse für alle Arenen


Field Summary
protected  int groesseX
           Die Größe der Arena in X Richtung
protected  int groesseY
           Die Größe der Arena in Z Richtung
 
Fields inherited from class java.util.Observable
 
Constructor Summary
AbstractArena()
           
 
Method Summary
abstract  int getAgentAnzahl(java.lang.String rasse)
           
abstract  double getAgentEnergie(openArena.werte.Vektor position)
           
abstract  double getEnergie(java.lang.String rasse)
           
abstract  openArena.Feld getFeld(openArena.werte.Vektor position)
           Liefert ein Feld der Welt zurück
 java.awt.Dimension getGroesse(java.awt.Dimension size)
           Gibt größe der Arena zurück
abstract  java.util.Map getKonfiguration()
           
abstract  int getRunde()
           
abstract  void setAgenten(java.util.Collection agenten)
           
abstract  boolean starteArena()
           
abstract  boolean starteRunde()
           
abstract  void updateKonfiguration()
           
abstract  void viewsBenachrichtigen()
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groesseX

protected int groesseX

Die Größe der Arena in X Richtung


groesseY

protected int groesseY

Die Größe der Arena in Z Richtung

Constructor Detail

AbstractArena

public AbstractArena()
Method Detail

getGroesse

public java.awt.Dimension getGroesse(java.awt.Dimension size)

Gibt größe der Arena zurück

Parameters:
size - Die Größe der Arena wird hier reingeschrieben


getFeld

public abstract openArena.Feld getFeld(openArena.werte.Vektor position)

Liefert ein Feld der Welt zurück


getAgentAnzahl

public abstract int getAgentAnzahl(java.lang.String rasse)

getAgentEnergie

public abstract double getAgentEnergie(openArena.werte.Vektor position)

getEnergie

public abstract double getEnergie(java.lang.String rasse)

getKonfiguration

public abstract java.util.Map getKonfiguration()

getRunde

public abstract int getRunde()

setAgenten

public abstract void setAgenten(java.util.Collection agenten)

starteArena

public abstract boolean starteArena()

starteRunde

public abstract boolean starteRunde()

updateKonfiguration

public abstract void updateKonfiguration()

viewsBenachrichtigen

public abstract void viewsBenachrichtigen()