C# Класс SmartboyDevelopments.Haxxit.MonoGame.PlayerAI

Наследование: Player
Показать файл Открыть проект

Открытые методы

Метод Описание
HandleAITurn ( Haxxit currentMap, GameStates newBackgroundState ) : void
IsInBounds ( Haxxit point ) : bool
PlayerAI ( string name = "" ) : System

Приватные методы

Метод Описание
AStar ( Haxxit program, Haxxit destination ) : Stack
AStarHelp ( AINodeData currentNode, AINodeData checkNode, List openList, List closeList, Haxxit program, Haxxit destination ) : void
BehaviorAttackNearest ( Haxxit program ) : void
BehaviorDefendObjective ( Haxxit program ) : void
BehaviorDoNothing ( Haxxit program ) : void
BehaviorFlee ( Haxxit program ) : void
BehaviorMoveLeft ( Haxxit program ) : void
ClearAStarData ( List openList, List closeList ) : void
DecideBehavior ( Haxxit program ) : ProgramBehavior
FindClosestEnemy ( Haxxit program ) : Haxxit.Maps.Point
FindCommandOptions ( Haxxit program, Commands command ) : PrioritizedCommand
FindNodesInRange ( Haxxit program, Haxxit target, int range ) : List
GetActualCommands ( Haxxit program ) : List
GetMapData ( ) : void
PerformCommand ( Haxxit target, Haxxit source, Commands command ) : CommandCode
PerformMoves ( Haxxit program, Queue path ) : MoveCode
PlanTurn ( ) : void
SendActions ( ) : void

Описание методов

HandleAITurn() публичный Метод

public HandleAITurn ( Haxxit currentMap, GameStates newBackgroundState ) : void
currentMap Haxxit
newBackgroundState GameStates
Результат void

IsInBounds() публичный Метод

public IsInBounds ( Haxxit point ) : bool
point Haxxit
Результат bool

PlayerAI() публичный Метод

public PlayerAI ( string name = "" ) : System
name string
Результат System