Пример #1
0
        public MapWrapper generateWrapperFromMap(CityMap map)
        {
            MapWrapper wrapper = new MapWrapper();

            wrapper.cities = new List <CityWrapper>();
            foreach (City city in map.Cities)
            {
                wrapper.cities.Add(generateWrapperFromCity(city));
            }
            return(wrapper);
        }
Пример #2
0
        public CityMap generateMapFromWrapper(MapWrapper wrapper)
        {
            CityMap map = new CityMap();

            foreach (CityWrapper city in wrapper.cities)
            {
                Army tempArmy = generateArmyFromWrapper(city.army);
                City temp     = new City(map, new Microsoft.Xna.Framework.Point(city.xPosition, city.yPosition), city.name, tempArmy.Owner);
                temp.SetStationedArmy(tempArmy);
                //map.Cities.Add(temp);
            }
            return(map);
        }