Ejemplo n.º 1
0
        public void Setup()
        {
            _console   = new ConsoleMock();
            _gameProps = new GameProps {
                Width = 15, Height = 15, MyId = 0
            };

            _console.Record(".............xx");
            _console.Record(".............xx");
            _console.Record("......xx.......");
            _console.Record("......xx.......");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");
            _console.Record("...............");

            _mapScanner = new MapScanner(_gameProps, _console);
            _sut        = new HeadPositionReducer(_gameProps, _mapScanner);
        }
Ejemplo n.º 2
0
            public void Setup()
            {
                _console   = new ConsoleMock();
                _gameProps = new GameProps {
                    Width = 15, Height = 4, MyId = 0
                };

                _console.Record(".............xx");
                _console.Record(".............xx");
                _console.Record("......xx.......");
                _console.Record("......xx.......");
                var mapScanner = new MapScanner(_gameProps, _console);

                _headPositionReducer = new HeadPositionReducer(_gameProps, mapScanner);
                _sut = new EnemyTracker(_gameProps, mapScanner.GetMapOrScan(), _console, _headPositionReducer);
                _defaultEnemyLife = 6;
            }
Ejemplo n.º 3
0
        public void Setup()
        {
            _console   = new ConsoleMock();
            _gameProps = new GameProps {
                Width = 15, Height = 15, MyId = 0
            };

            var mapData = new short[]
            { 0, 3867, 3867, 7680, 7168, 7168, 30720, 30720, 28672, 25008, 25008, 1, 1, 24576, 24576, };
            BinaryTrack binaryMap = BinaryTrack.FromDebug(_gameProps, mapData, null);

            var         currentData  = new short[] { 16384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
            BinaryTrack currentTrack = BinaryTrack.FromDebug(_gameProps, currentData, (0, 0));

            var filterData = new short[]
            { 32767, 32767, 32767, 32767, 32767, 31775, 31775, 31775, 31775, 32191, 32767, 32767, 32767, 32767, 32767, };
            BinaryTrack filterTrack         = BinaryTrack.FromDebug(_gameProps, filterData, null);
            var         headPositionReducer = new HeadPositionReducer(_gameProps, binaryMap.ToCartesian(), filterTrack);

            _sut = EnemyTracker.FromDebug(_gameProps, binaryMap, currentTrack, null, _console, headPositionReducer, Direction.South);

            var moveProps = new MoveProps {
                OpponentOrders = "SILENCE|SURFACE 5", OpponentLife = 5, MyPosition = (2, 11), TorpedoCooldown = 0, MineCooldown = 3, SilenceCooldown = 5
            };

            _sut.Next(moveProps);



            var nextMoveProps = new MoveProps {
                OpponentOrders = "MOVE S", OpponentLife = 5, MyPosition = (2, 11), TorpedoCooldown = 0, SilenceCooldown = 2, MineCooldown = 1
            };

            _sut.Next(nextMoveProps);
        }
    }
}
Ejemplo n.º 4
0
 public void Setup()
 {
     _console        = new ConsoleMock();
     _navigateHelper = new NavigateHelper(_console);
 }
Ejemplo n.º 5
0
 public NavigateHelper(ConsoleMock console)
 {
     _console = console;
 }