Class Hero

java.lang.Object
  |
  +--Things
        |
        +--Player
              |
              +--Hero

public class Hero
extends Player


Constructor Summary
Hero(Arrow pos, Arrow vec, WorldModel wm)
          Konstruktor initialisiert einen "Hero"
 
Method Summary
 void addHeardText(HearEvent hear)
          fügt den gehörten Text in heardText an
 void clearHeardText(int i)
          löscht den gehörten Text an der i-ten Stelle
 double getEffort()
          gibt den Wert der Kraft an (double)
 double getHeadAngle()
          gib den Winkel des Kopfes zum Vektor an
 double getHeardDirection(int textstelle)
          Gibt die Richtung der Meldung zurück der an der Textstelle steht.
 java.lang.String getHeardMessage(int textstelle)
          Gibt die Nachricht zurück die an der Textstelle steht.
 HearEvent getHeardText(int textstelle)
          Gibt das HearEvent zurück, das an der Textstelle steht.
 int getHeardTextCount()
          gibt an wieviele Textnachrichten gespeichert sind
 int getMoveCount()
          gibt die Anzahl der Bewegungen zurück
 double getStamina()
          Gibt die Ausdauer zurück
 int getTurnCount()
          gibt an wieoft sich der Hero gedreht hat
 double getViewAngle()
          gibt den viewAngle.aus
 java.lang.String getViewModeAngle()
          gibt an welcher Sichtwinkel gewählt ist
 java.lang.String getViewModeInterval()
          gibt an welche Sichtweite gewählt ist
 void setEffort(double effort)
          legt den Wert der Kraft fest (double)
 void setHeadAngle(double headAngle)
          legt den Winkel des Kopfes zum Vektor fest
 void setMoveCount(int MoveCount)
          Setzte die Anzahl der Bewegungen
 void setStamina(double stamina)
          Legt die Ausdauer fest
 void setTurnCount(int TurnCount)
          setzt die Anzahl der Drehungen
 void setViewAngle(double viewAngle)
          setzte den viewAngle
 void setViewModeAngle(java.lang.String viewModeAngle)
          legt den Sichtwinkel fest
 void setViewModeInterval(java.lang.String viewModeInterval)
          legt die Sichtweite fest
 
Methods inherited from class Player
getNumber, isGoalie, isGoalieAvailable, isKnown, isNumberAvailable, isPartyMember, setGoalie, setGoalieAvailable, setKnown, setNumber, setNumberAvailable, setPartyMember
 
Methods inherited from class Things
getDirection, getDistance, getPosition, getTime, getVector, isDirectionAvailable, isDistanceAvailable, setDirection, setDirectionAvailable, setDistance, setDistanceAvailable, setPosition, setVector
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hero

public Hero(Arrow pos,
            Arrow vec,
            WorldModel wm)
Konstruktor initialisiert einen "Hero"

Parameters:
pos - Postitions-Arrow
vec - Geschwindigkeits/Richtungs-Arrow
wm - WorldModel
Method Detail

getStamina

public double getStamina()
Gibt die Ausdauer zurück

Returns:
stamina double

setStamina

public void setStamina(double stamina)
Legt die Ausdauer fest

Parameters:
stamina - double

getViewModeInterval

public java.lang.String getViewModeInterval()
gibt an welche Sichtweite gewählt ist

Returns:
viewModeInterval String

setViewModeInterval

public void setViewModeInterval(java.lang.String viewModeInterval)
legt die Sichtweite fest

Parameters:
viewModeInterval - String

getViewModeAngle

public java.lang.String getViewModeAngle()
gibt an welcher Sichtwinkel gewählt ist

Returns:
viewModeAngle String

setViewModeAngle

public void setViewModeAngle(java.lang.String viewModeAngle)
legt den Sichtwinkel fest


getEffort

public double getEffort()
gibt den Wert der Kraft an (double)

Returns:
effort double

setEffort

public void setEffort(double effort)
legt den Wert der Kraft fest (double)

Parameters:
effort - double

getHeadAngle

public double getHeadAngle()
gib den Winkel des Kopfes zum Vektor an

Returns:
headAngle double

setHeadAngle

public void setHeadAngle(double headAngle)
legt den Winkel des Kopfes zum Vektor fest

Parameters:
headAngle - double

getHeardTextCount

public int getHeardTextCount()
gibt an wieviele Textnachrichten gespeichert sind

Returns:
heardTextCount int

getHeardText

public HearEvent getHeardText(int textstelle)
Gibt das HearEvent zurück, das an der Textstelle steht.

Parameters:
textstelle - int
Returns:
HearEvent

getHeardMessage

public java.lang.String getHeardMessage(int textstelle)
Gibt die Nachricht zurück die an der Textstelle steht.

Parameters:
textstelle - int
Returns:
HeradText String

getHeardDirection

public double getHeardDirection(int textstelle)
Gibt die Richtung der Meldung zurück der an der Textstelle steht.

Returns:
Direction double

clearHeardText

public void clearHeardText(int i)
löscht den gehörten Text an der i-ten Stelle

Parameters:
i - int Stelle der zu löschenden Nachricht

addHeardText

public void addHeardText(HearEvent hear)
fügt den gehörten Text in heardText an

Parameters:
hear - HearEvent

getViewAngle

public double getViewAngle()
gibt den viewAngle.aus

Returns:
viewAngle double

setViewAngle

public void setViewAngle(double viewAngle)
setzte den viewAngle

Parameters:
viewAngle - double

getTurnCount

public int getTurnCount()
gibt an wieoft sich der Hero gedreht hat

Returns:
TurnCount int

setTurnCount

public void setTurnCount(int TurnCount)
setzt die Anzahl der Drehungen

Parameters:
TurnCount - int

getMoveCount

public int getMoveCount()
gibt die Anzahl der Bewegungen zurück

Returns:
MoveCount int

setMoveCount

public void setMoveCount(int MoveCount)
Setzte die Anzahl der Bewegungen