Class Spielfeld

java.lang.Object
  |
  +--Spielfeld

public class Spielfeld
extends java.lang.Object

Diese Klasse ist eine abstrakte Form des Spielfeldes mit Methoden zur &uunl;berprüfung dessen

Author:
Paul Robert Kästner, Marco Apitz

Field Summary
 Feldelement[][] Feld
          abstrakte Form des Spielfelds als Array
 int Z
          Höhe des Spielfeldes
 
Constructor Summary
Spielfeld(int M, int N)
          Das Spielfeld besteht aus Methoden die eine zusammenfassende Rolle zur Überprüfung des Geschehens übernehmen.
 
Method Summary
 int ueberpruefeZug(Feldelement gesetzterStein, Spieler Akteur)
          führt Spielermethoden aus und gibt die Anzahl der Steine zurück welche beieinanderliegen
 int ueberpruefeZugKI(Feldelement gesetzterStein, Spieler Akteur)
          ueberpruefeZugKI
Diese Methode wird für die KI benötigt, da sie erkennt, ob eine Reihe noch erweiterbar ist oder auf dem gegebenen Platz nicht mehr vervollständigt werden kann.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Feld

public Feldelement[][] Feld
abstrakte Form des Spielfelds als Array


Z

public int Z
Höhe des Spielfeldes

Constructor Detail

Spielfeld

public Spielfeld(int M,
                 int N)
Das Spielfeld besteht aus Methoden die eine zusammenfassende Rolle zur Überprüfung des Geschehens übernehmen. Initialisiert wird das 2 dimensionale Array beim Erzeugen mit 0 in jedem Feld

Method Detail

ueberpruefeZug

public int ueberpruefeZug(Feldelement gesetzterStein,
                          Spieler Akteur)
führt Spielermethoden aus und gibt die Anzahl der Steine zurück welche beieinanderliegen


ueberpruefeZugKI

public int ueberpruefeZugKI(Feldelement gesetzterStein,
                            Spieler Akteur)
ueberpruefeZugKI
Diese Methode wird für die KI benötigt, da sie erkennt, ob eine Reihe noch erweiterbar ist oder auf dem gegebenen Platz nicht mehr vervollständigt werden kann. author Marco Apitz