Пример #1
0
        protected static List<Point> CalculateClearPointList(Map map)
        {
            List<Point> clearPointList = new List<Point>();

            bool[,] moveabilityGrid = map.CalculateMoveablePointGrid(true);

            for (int i = 0; i < map.Width; ++i)
            {
                for (int j = 0; j < map.Height; ++j)
                {
                    if (moveabilityGrid[i, j])
                        clearPointList.Add(new Point(i, j));
                }
            }
            return clearPointList.Randomize();
        }