Esempio n. 1
0
    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
        });
    }
Esempio n. 2
0
    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
        });
    }