Dokumentace třídy AI_6

Náhodné chození III. ...

#include <AI.h>

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

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

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 AI_6 (Creature *creature)
 Zavolá konstruktor AI_4.
virtual void move ()
 Hýbne nestvůrou.
virtual Sint16 type () const
 Typ inteligence.
virtual ~AI_6 ()
 Destruktor.

Chráněné metody

 AI_6 (Creature *creature, Uint16 minDistance)
 Zavolá konstruktor AI_4, nastaví ostatní parametry.

Chráněné atributy

isTypeOfisBad_
 Predikát odhalující špatné políčko.


Detailní popis

Náhodné chození III.

Stejně jako AI_4, ale dává pozor na plameny a presumpce. Neřeší pouze hráče. Sám nevleze do plamene ani do presumpce plamene.


Dokumentace konstruktoru a destruktoru

AI_6::AI_6 ( Creature creature  )  [explicit]

Zavolá konstruktor AI_4.

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

Destruktor.

AI_6::AI_6 ( Creature creature,
Uint16  minDistance 
) [protected]

Zavolá konstruktor AI_4, nastaví ostatní parametry.


Dokumentace k metodám

void AI_6::move (  )  [virtual]

Hýbne nestvůrou.

Obnoví možné pozice, vybere z nich pomocí findPosIndex(), přičemž se vyhýbá špatným objektům. Kdyby měl zůstat stát na špatném objektu, použije ještě jednou findPosIndex(), tentokrát s ohledem pouze na blokující objekty. Obnoví vzdálenost ušlou rovně, nastaví vybranou pozici.

Reimplementuje stejnojmenný prvek z AI_4.

Reimplementováno v AI_8 a AI_9.

Tato funkce volá...

Tuto funkci volají...

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

Typ inteligence.

Reimplementuje stejnojmenný prvek z AI_4.

Reimplementováno v AI_8, AI_9 a AI_10.


Dokumentace k datovým členům

isTypeOf& AI_6::isBad_ [protected]

Predikát odhalující špatné políčko.


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

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