Dokumentace souboru AI.h

Umělá inteligence. ...

#include <vector>
#include <queue>
#include <utility>
#include <map>
#include <helpers/sdl.h>
#include "mapobjects.h"
#include "creature.h"
#include "player.h"

Následující graf ukazuje, které soubory přímo nebo nepřímo vkládají tento soubor:


Třídy

class  AI
 Umělá inteligence. ...
struct  AI::position_t
 Pomocná struktura pro otočení a souřadnice při posunu. ...
class  AI_0
 Umělá inteligence nulté úrovně (bez pohybu). ...
class  AI_1
 Chození rovně I. ...
class  AI_2
 Chození rovně II. ...
class  AI_3
 Chození rovně III. ...
class  AI_4
 Náhodné chození I. ...
class  AI_5
 Náhodné chození II. ...
class  AI_6
 Náhodné chození III. ...
class  AI_ShortAttack
 Útok na krátko. ...
class  AI_7
 Chození rovně II s útokem nablízko. ...
class  AI_8
 Náhodné chození III s útokem nablízko. ...
class  AI_9
 Náhodné chození III s defenzivním prohledáváním. ...
struct  AI_9::traceValue_t
 Typ pro hodnotu políčka trasovacího pole. ...
class  AI_10
 Ofenzivní i defenzivním prohledávání. ...
class  AI_fromKeyboard
 NEumělá inteligence pro hráče. ...

Definice maker

#define AI_4_MIN_DISTANCE_WALKED_STRAIGHT   (CELL_SIZE*4)
#define AI_5_MIN_DISTANCE_WALKED_STRAIGHT   (CELL_SIZE*3)
#define AI_6_MIN_DISTANCE_WALKED_STRAIGHT   (CELL_SIZE*2)
#define AI_9_MIN_DISTANCE_WALKED_STRAIGHT   (CELL_SIZE/2)
#define AI_9_MAX_TRACE_DEPTH   10

Detailní popis

Umělá inteligence.

Třídy obstarávající umělou inteligenci.


Dokumentace k definicím maker

#define AI_4_MIN_DISTANCE_WALKED_STRAIGHT   (CELL_SIZE*4)

#define AI_5_MIN_DISTANCE_WALKED_STRAIGHT   (CELL_SIZE*3)

#define AI_6_MIN_DISTANCE_WALKED_STRAIGHT   (CELL_SIZE*2)

#define AI_9_MAX_TRACE_DEPTH   10

#define AI_9_MIN_DISTANCE_WALKED_STRAIGHT   (CELL_SIZE/2)


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