Exemplo n.º 1
0
        public void Init(IMap map, IPosition startPosition, Direction startDirection)
        {
            CurrentPosition  = startPosition as Position;
            CurrentDirection = startDirection;

            PanzerComander.Init(map, startPosition, startDirection);
        }
Exemplo n.º 2
0
        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);
        }