#include <Shark.h>
Klassendiagramm für Shark:
Öffentliche Methoden | |
Shark (Material *mat, Text *name, Vector *position, Vector *direction) | |
virtual void | draw () |
virtual bool | move () |
void | nextTarget () |
virtual | ~Shark () |
Private Attribute | |
Fish * | target |
Konstruktor mit Material, Name, Position und Richtung
Shark::~Shark | ( | ) | [virtual] |
Default-Destruktor
void Shark::draw | ( | ) | [virtual] |
Zeichnet den Hai
Erneute Implementation von Fish.
bool Shark::move | ( | ) | [virtual] |
Bewegt den Hai. Liefert true, wenn noch kein Fisch gefressen wurde, und false, wenn der letzte Fisch der Fischliste gefressen wurde
Erneute Implementation von Fish.
void Shark::nextTarget | ( | ) |
Sucht ein neues Ziel: Den letzten Fisch der Fischliste, nicht jeden den Leuchtfisch (der hat diplomatische Immunität)
Fish* Shark::target [private] |
Welcher Fisch wird momentan verfolgt?