Class BasicRating

java.lang.Object
  |
  +--BasicRating
Direct Known Subclasses:
Defense, Forward, Goalie, Midfield

public abstract class BasicRating
extends java.lang.Object

Diese Klasse ist die Superklasse für alle Situationsbeurteilungen.

Version:
1.0
Author:
Sebastian Hantsch

Constructor Summary
BasicRating(WorldModel worldModel, Sender sender)
          Erzeugt ein neues BasicRating.
 
Method Summary
 boolean isOwnFreeKick()
          Gibt an, ob ein eigener Freistoss vorliegt.
 boolean isOwnGoalKick()
          Gibt an, ob ein eigener Abstoss vorliegt.
abstract  BasicAction rate(BasicAction curAction)
          Beurteilt die aktuelle Spielsituation
 void returnIntoField()
          Lässt den Spieler in das Spielfeld zurückkehren.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicRating

public BasicRating(WorldModel worldModel,
                   Sender sender)
Erzeugt ein neues BasicRating.

Method Detail

rate

public abstract BasicAction rate(BasicAction curAction)
Beurteilt die aktuelle Spielsituation

Parameters:
curAction - aktuelle Aktion
Returns:
neue Aktion

isOwnGoalKick

public boolean isOwnGoalKick()
Gibt an, ob ein eigener Abstoss vorliegt.

Returns:
true, falls eigener Abstoss, sonst false.

isOwnFreeKick

public boolean isOwnFreeKick()
Gibt an, ob ein eigener Freistoss vorliegt.

Returns:
true, falls eigener Freistoss, sonst false.

returnIntoField

public void returnIntoField()
Lässt den Spieler in das Spielfeld zurückkehren.