C# Класс Game.TankBlaster.Services.BotService

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BotService ( Game.TankBlaster.Models.Battlefield field, Game.TankBlaster.Models.TankBlasterConfig config, Game.TankBlaster.Services.LocationService locationService ) : System
GetBotResults ( ) : double>.Dictionary
PlayBotMovesAsync ( int delayTime, int roundNumber ) : Task
SetUpBots ( IEnumerable competitors ) : void

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

Метод Описание
CurrentBombBlastRadius ( int roundNumber ) : int
CurrentMissileBlastRadius ( int roundNumber ) : int
GetBotBattlefieldInfo ( TankBlasterBot bot, int roundNumber ) : BotBattlefieldInfo
GetBotRandomStartupLocation ( ) : Point
IsMoveValid ( TankBlasterBot bot, Game.TankBlaster.Models.BotMove move ) : bool
MissileAvailableIn ( TankBlasterBot bot, int roundNumber ) : int
PerformMove ( TankBlasterBot bot, Game.TankBlaster.Models.BotMove move, int roundNumber ) : Common.Models.RoundPartialHistory

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

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

public BotService ( Game.TankBlaster.Models.Battlefield field, Game.TankBlaster.Models.TankBlasterConfig config, Game.TankBlaster.Services.LocationService locationService ) : System
field Game.TankBlaster.Models.Battlefield
config Game.TankBlaster.Models.TankBlasterConfig
locationService Game.TankBlaster.Services.LocationService
Результат System

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

public GetBotResults ( ) : double>.Dictionary
Результат double>.Dictionary

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

public PlayBotMovesAsync ( int delayTime, int roundNumber ) : Task
delayTime int
roundNumber int
Результат Task

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

public SetUpBots ( IEnumerable competitors ) : void
competitors IEnumerable
Результат void