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

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 |
Třídy obstarávající umělou inteligenci.
| #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) |
1.5.6