コード例 #1
0
        /// <summary>
        /// Инициализация визитора
        /// </summary>
        /// <param name="cells">Ячейки</param>
        /// <param name="playerRating">Рейтинг игрока</param>
        /// <param name="debug">Отладчик</param>
        /// <returns></returns>
        public SortedCellsVisitor Init(CellCollection cells, ushort playerRating, ICellsVisitorDebug debug)
        {
            _cells    = cells;
            _iterator = new SpiralPositionsIterator();

            _playerRating = playerRating;

            _debug = debug;

            return(this);
        }
コード例 #2
0
ファイル: CellsTest.cs プロジェクト: fornetjob/InfinitySpace
        public void CellRadiusCheck()
        {
            for (int radius = 1; radius < 10; radius++)
            {
                var size = SettingsAccess.RadiusToLength(radius);

                for (int index = 0; index < size; index++)
                {
                    var pos = SpiralPositionsIterator.Spiral(index) * radius;

                    Assert.GreaterOrEqual(radius, SettingsAccess.GetRadius(Vector2Int.zero, pos));
                }
            }
        }