예제 #1
0
        public void Generate(Map map)
        {
            List <List <BaseTile> > newTiles = new List <List <BaseTile> >();

            for (int x = 0; x < map.Width; x++)
            {
                List <BaseTile> column = new List <BaseTile>();

                for (int y = 0; y < map.Height; y++)
                {
                    column.Add(
                        TileFactory.BuildTile(x, y, map.Tiles[x][y].TileType));
                }

                newTiles.Add(column);
            }

            this.Tiles = newTiles;
        }