1

我正在为 Windows Phone 7 上的 XNA 4.0 开发一个基本的平铺引擎。我有一堆带有所有平铺位置、通电位置等的 mapdata xml 文件。

我想知道使用这些的最佳方法是什么?我已经读过,如果我想将它们与 Content 一起使用,那么我必须更改 xml 文件的布局。

有没有办法将这些文件加载​​到项目中的设备上并从中读取数据?

非常感谢,蚂蚁。

4

1 回答 1

3

我这样做的方法是使 XML 文件成为嵌入式资源,而不是内容,然后我可以在代码中访问它们:

Assembly app = Assembly.GetExecutingAssembly();
        XmlSerializer ser = new XmlSerializer(typeof(xmlType));
        string[] resources = app.GetManifestResourceNames();

        foreach (string resourceName in resources)
        {                                 
         xmlObject = (xmlType)ser.Deserialize(new StreamReader(app.GetManifestResourceStream(resourceName)));                    
        }

xmlType 是一个代表我的 XML 格式的类

于 2010-11-30T14:54:48.420 回答