class MovingPlayer : public MovingObject

Ein gesehender Spieler

Inheritance:


Public

Erzeugen und Zerstören
MovingPlayer()
Default-Konstruktor
MovingPlayer( int id, const Vector& aPos, const Vector& aSpeed = Vector(), double aFaceDir = UNDEF_DOUBLE )
Neuer MovingPlayer mit Id, Position, Geschwindigkeitu und Blickrichtung
virtual StorableObject* copy()
Legt eine Kopie des Objekts auf dem Heap an und liefert einen Zeiger darauf zurueck
Werte abfragen
double faceDir()
Liefert die Blickrichtung
virtual String toString()
Beschreibung als String fuer die Ausgabe auf einem Terminal
Werte setzen
void setFaceDir( double newFaceDir )
Setzt die Blickrichtung neu

Private Fields

double theFaceDir
Die Blickrichtung als absoluter Winkel im Bogenmass

Inherited from MovingObject:

Private Fields

Vector theSpeed

Inherited from StableObject:

Private Fields

int theId
Vector thePos

Inherited from StorableObject:

Public

Ausgabe auf dem Terminal

void printOn(ostream& = cout)
Ausgabe der Beschreibung auf einen Stream
virtual String toString()
Beschreibung als String fuer die Ausgabe auf einem Terminal

Objekte anlegen und zerstören

virtual StorableObject* copy()
Legt eine Kopie des Objekts auf dem Heap an und liefert einen Zeiger darauf zurück
virtual ~StorableObject()
Der virtuelle Destruktor

Documentation

Ein gesehender Spieler. Ein MovingPlayer hat zusaetzlich zu den Eigenschaften eines MovingObject noch eine Blickrichtung. Die Blickrichtung gibt an, in welche Richtung der Spieler guckt, also auch in welche Richtung er beim naechsten Dash beschleunigen wird.

MovingPlayer wird in Sensors eingesetzt, um die wahrgenommenen Spieler zu repräsentieren.

Quelltext

[Header | [Implementierung]

CVS Informationen zum Interface

  **************************************************
  *
  * Aktueller Stand
  *
  *   $RCSfile: MovingPlayer.h,v $
  *   $Revision: 1.12 $
  *   $Date: 1998/08/14 13:21:00 $
  *   $Author: myritz $ 
  *
  **************************************************
  
Erzeugen und Zerstören

MovingPlayer()
Default-Konstruktor. Alle Werte werden auf undef gesetzt.

MovingPlayer( int id, const Vector& aPos, const Vector& aSpeed = Vector(), double aFaceDir = UNDEF_DOUBLE )
Neuer MovingPlayer mit Id, Position, Geschwindigkeitu und Blickrichtung. Geschwindigkeit und Blickrichtung sind optional. Sind sie nicht angegeben, werden die Werte auf undef gesetzt.
Parameters:
id - Die Id des Spielers
aPos - Die Position.
aSpeed - Die Geschwindigkeit.
aFaceDir - Die Blickrichtung.

virtual StorableObject* copy()
Legt eine Kopie des Objekts auf dem Heap an und liefert einen Zeiger darauf zurueck

Werte abfragen

double faceDir()
Liefert die Blickrichtung

virtual String toString()
Beschreibung als String fuer die Ausgabe auf einem Terminal. Es werden ID, Position, Geschwindigkeit und FaceDir (in Grad) ausgegeben.

Werte setzen

void setFaceDir( double newFaceDir )
Setzt die Blickrichtung neu

double theFaceDir
Die Blickrichtung als absoluter Winkel im Bogenmass


This class has no child classes.

alphabetic index hierarchy of classes


Hauptseite

Einleitung | Architektur | Dynamische Zusammenhänge | Referenzhandbuch | FAQ | Anhang A | Anhang B

generated by doc++