|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectapoSkunkman.ai.ApoSkunkmanAI
public abstract class ApoSkunkmanAI
abstrakte Klasse, von der alle KI's erben m�ssen
| Constructor Summary | |
|---|---|
ApoSkunkmanAI()
|
|
| Method Summary | |
|---|---|
abstract java.lang.String |
getAuthor()
gibt den Namen des Authors zurück returns the name of the author |
java.lang.String |
getImage()
kann überschrieben werden, wenn man selber ein Image für seinen Spieler laden will Dabei ist zu beachten das es aus 4 Richtungen mit jeweils 4 Frames besteht Ein Frame ist 32 x 48 Pixel groß, was zusammen ein Bild von 128 x 192 PX ergibt Richtungen sind: zuerst runter, dann links, dann rechts dann hoch |
abstract 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 |
abstract 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 java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ApoSkunkmanAI()
| Method Detail |
|---|
public abstract java.lang.String getPlayerName()
public abstract java.lang.String getAuthor()
public abstract void think(ApoSkunkmanAILevel level,
ApoSkunkmanAIPlayer player)
level - : Das Levelobjektplayer - : Der eigene Spielerpublic void load(java.lang.String path)
path - : Pfad, wo die KI drin liegtpublic void save(java.lang.String path)
path - : Pfad, wo die KI drin liegtpublic java.lang.String getImage()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||