public void Init(IMap map, IPosition startPosition, Direction startDirection) { CurrentPosition = startPosition as Position; CurrentDirection = startDirection; PanzerComander.Init(map, startPosition, startDirection); }
public (double elapsedMillisecond, CommanderCommand command) GetIntent(IMap map) { System.Diagnostics.Stopwatch actionTime = new System.Diagnostics.Stopwatch(); actionTime.Start(); var action = PanzerComander.GetCommand(map, CurrentPosition, CurrentDirection); actionTime.Stop(); return(actionTime.Elapsed.TotalMilliseconds, action); }