Dokumentace třídy AI_10

Ofenzivní i defenzivním prohledávání. ...

#include <AI.h>

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

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

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 AI_10 (Creature *creature)
 Zavolá konstruktor AI_9.
virtual Sint16 type () const
 Typ inteligence.
virtual ~AI_10 ()
 Destruktor.

Chráněné metody

virtual PositionIndex findPosIndex (isTypeOf &isBlocking)
 Najde index pozice, na kterou bychom měli jít.
PositionIndex findPosIndexToComeCloseToPlayer_ (isTypeOf &isBlocking)
 Najde index pozice, na kterou máme jít abychom zaútočili na hráče.


Detailní popis

Ofenzivní i defenzivním prohledávání.

Pokud je v nebezpečí, použije prohledávání mapy do šířky a najde nejbližší bezpečné políčko. Pokud v nebezpečí není, použije prohledávání mapy aby našel cíl, na který by zaútočil.


Dokumentace konstruktoru a destruktoru

AI_10::AI_10 ( Creature creature  ) 

Zavolá konstruktor AI_9.

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

Destruktor.


Dokumentace k metodám

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

Typ inteligence.

Reimplementuje stejnojmenný prvek z AI_9.

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

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

Najde index pomocí findPosIndexToWalkStraight_(), pokud ušel dostatečnou vzdálenost rovně, použije findPosIndexToComeCloseToPlayer_().

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

Reimplementuje stejnojmenný prvek z AI_4.

Tato funkce volá...

AI::PositionIndex AI_10::findPosIndexToComeCloseToPlayer_ ( isTypeOf isBlocking  )  [protected]

Najde index pozice, na kterou máme jít abychom zaútočili na hráče.

Snaží se v mapě vyhledat hráče, na kterého by mohla zaútočit. Výsledkem je pozice, která nás přiblíží nejbližšímu hráči, nebo náhodná pozice, pokud jsme hráče neobjevili.

Parametry:
isBlocking predikát odhalující blokující prvek na políčku
Návratová hodnota:
Vrací index pozice, na kterou bychom měli jít.

Tato funkce volá...

Tuto funkci volají...


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

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