#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) |