Dokumentace třídy AI_1

Chození rovně I. ...

#include <AI.h>

Diagram dědičnosti pro třídu AI_1

Inheritance graph
[vysvětlivky]
Diagram tříd pro AI_1:

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 AI_1 (Creature *creature)
 Nastaví příšeru a definuje co je blokující.
virtual void move ()
 Hýbne nestvůrou.
virtual Sint16 type () const
 Typ inteligence.
virtual ~AI_1 ()
 Destruktor.

Chráněné metody

 AI_1 (Creature *creature, isTypeOf &isBlocking)
 Nastaví příšeru a blokující predikát.
virtual PositionIndex findPosIndex (isTypeOf &isBlocking)
 Najde index pozice, na kterou bychom měli jít.
PositionIndex findPosIndexToWalkStraight_ (isTypeOf &isBlocking)
 Podle isBlocking_ chodí pořád rovně.

Chráněné atributy

isTypeOfisBlocking_


Detailní popis

Chození rovně I.

Jde pořád rovně, když narazí, náhodně se rozhodne kudy dál. Vůbec neřeší blížící se výbuch nebo dostižení hráče.


Dokumentace konstruktoru a destruktoru

AI_1::AI_1 ( Creature creature  )  [explicit]

Nastaví příšeru a definuje co je blokující.

virtual AI_1::~AI_1 (  )  [inline, virtual]

Destruktor.

AI_1::AI_1 ( Creature creature,
isTypeOf isBlocking 
) [protected]

Nastaví příšeru a blokující predikát.


Dokumentace k metodám

void AI_1::move (  )  [virtual]

Hýbne nestvůrou.

Obnoví možné pozice, vybere z nich pomocí findPosIndex(), nastaví ji.

Implementuje AI.

Reimplementováno v AI_3, AI_4, AI_6, AI_7, AI_8 a AI_9.

Tato funkce volá...

Tuto funkci volají...

virtual Sint16 AI_1::type (  )  const [inline, virtual]

Typ inteligence.

Implementuje AI.

Reimplementováno v AI_2, AI_3, AI_4, AI_5, AI_6, AI_7, AI_8, AI_9 a AI_10.

AI::PositionIndex AI_1::findPosIndex ( isTypeOf isBlocking  )  [protected, virtual]

Najde index pozice, na kterou bychom měli jít.

Najde index pomocí findPosIndexToWalkStraight_()

Parametry:
isBlocking predikát určující blokující objekty
Návratová hodnota:
Index pozice, na kterou máme jít.

Reimplementováno v AI_4 a AI_10.

Tato funkce volá...

Tuto funkci volají...

AI::PositionIndex AI_1::findPosIndexToWalkStraight_ ( isTypeOf isBlocking  )  [protected]

Podle isBlocking_ chodí pořád rovně.

Pokud může, vybere pozici pro pohyb rovně, pokud nemůže, vybere náhodně spravedlivě z možních pozic.

Parametry:
isBlocking predikát určující blokující objekty
Návratová hodnota:
Index pozice, na kterou máme jít.

Tato funkce volá...

Tuto funkci volají...


Dokumentace k datovým členům


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:57:03 2010 pro projekt Bombic 2 programem  doxygen 1.5.6