public static MapXmlContainer CreateMapContainer(List <List <Tile> > map, List <UnidadeNoTabuleiro> unidades, int linhas, int colunas) { List <TileXml> tiles = new List <TileXml>(); List <UnidadeXml> unidadesXML = new List <UnidadeXml>(); for (int i = 0; i < colunas; i++) { for (int j = 0; j < linhas; j++) { tiles.Add(MapSaveLoad.CreateTileXml(map[i][j])); } } foreach (UnidadeNoTabuleiro u in unidades) { unidadesXML.Add(MapSaveLoad.CreateUnidadeXml(u)); } return(new MapXmlContainer() { lines = linhas, coluns = colunas, unidadesNoTabuleiro = unidadesXML, tiles = tiles }); }
public static MapXmlContainer CreateMapContainer(List <List <Tile> > map) { List <TileXml> tiles = new List <TileXml>(); for (int i = 0; i < map.Count; i++) { for (int j = 0; j < map.Count; j++) { tiles.Add(MapSaveLoad.CreateTileXml(map[i][j])); } } return(new MapXmlContainer() { size = map.Count, tiles = tiles }); }