Stinker
Class StinkerMain

java.lang.Object
  extended by apoSkunkman.ai.ApoSkunkmanAI
      extended by Stinker.StinkerMain

public class StinkerMain
extends ApoSkunkmanAI


Constructor Summary
StinkerMain()
           
 
Method Summary
 java.lang.String getAuthor()
          gibt den Namen des Authors zurück
returns the name of the author
 java.lang.String getPlayerName()
          gibt den Namen des Teams zurück
returns the name of the player
 void load(java.lang.String path)
          wird vor dem Start eines Levels aufgerufen und dient zur Initialisierung der Variablen der KI und
zum Laden einer eigenen Datei z.B. für ein neuronales Netz
Der übergebene String ist der Pfad, wo die KI liegt
 void save(java.lang.String path)
          wird aufgerufen, wenn das Spiel beendet wurde und ein Sieger feststeht
Außerdem dient es zum Speichern einer eigenen Datei
Der übergebene String ist der Pfad, wo die KI liegt
 void think(ApoSkunkmanAILevel level, ApoSkunkmanAIPlayer player)
          eigentliche Hauptmethode zum Nachdenken des Spielers
wenn ein Spieler steht wird sie alle ApoSkunkmanAIConstants.WAIT_TIME_THINK Millisekunden aufgerufen
wenn ein Spieler sich bewegt, wird die Methode nicht aufgerufen bis er wieder zum Stehen kommt
Die Methode übergibt das Level mit den Angaben zur Zeit, dem Levelarray, den Gegner usw.
 
Methods inherited from class apoSkunkman.ai.ApoSkunkmanAI
getImage
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StinkerMain

public StinkerMain()
Method Detail

getPlayerName

public java.lang.String getPlayerName()
Description copied from class: ApoSkunkmanAI
gibt den Namen des Teams zurück
returns the name of the player

Specified by:
getPlayerName in class ApoSkunkmanAI
Returns:
gibt den Namen des Teams zurück, returns the name of the player

getAuthor

public java.lang.String getAuthor()
Description copied from class: ApoSkunkmanAI
gibt den Namen des Authors zurück
returns the name of the author

Specified by:
getAuthor in class ApoSkunkmanAI
Returns:
gibt den Namen des Authors zurück, returns the name of the author

load

public void load(java.lang.String path)
Description copied from class: ApoSkunkmanAI
wird vor dem Start eines Levels aufgerufen und dient zur Initialisierung der Variablen der KI und
zum Laden einer eigenen Datei z.B. für ein neuronales Netz
Der übergebene String ist der Pfad, wo die KI liegt

Overrides:
load in class ApoSkunkmanAI
Parameters:
path - : Pfad, wo die KI drin liegt

save

public void save(java.lang.String path)
Description copied from class: ApoSkunkmanAI
wird aufgerufen, wenn das Spiel beendet wurde und ein Sieger feststeht
Außerdem dient es zum Speichern einer eigenen Datei
Der übergebene String ist der Pfad, wo die KI liegt

Overrides:
save in class ApoSkunkmanAI
Parameters:
path - : Pfad, wo die KI drin liegt

think

public void think(ApoSkunkmanAILevel level,
                  ApoSkunkmanAIPlayer player)
Description copied from class: ApoSkunkmanAI
eigentliche Hauptmethode zum Nachdenken des Spielers
wenn ein Spieler steht wird sie alle ApoSkunkmanAIConstants.WAIT_TIME_THINK Millisekunden aufgerufen
wenn ein Spieler sich bewegt, wird die Methode nicht aufgerufen bis er wieder zum Stehen kommt
Die Methode übergibt das Level mit den Angaben zur Zeit, dem Levelarray, den Gegner usw.
und dem eigentlichen Spieler selbst

Specified by:
think in class ApoSkunkmanAI
Parameters:
level - : Das Levelobjekt
player - : Der eigene Spieler