其他分享
首页 > 其他分享> > CodeGo.net>如何实现内容中的文本文件(XNA)

CodeGo.net>如何实现内容中的文本文件(XNA)

作者:互联网

我正在构建一个从文本文件加载其地图的游戏.

在创建处理地图的零件时,我只是将文本文件保留在内容文件夹中,并通过其Windows文件路径来获取它.这不适用于正确的部署(甚至无法从不同的驱动器运行游戏),因为它要求文件路径完全相同.

我四处寻找一种包含文本文件的方法,就像使用Texture2D一样,但是找不到任何允许我使用它的类.对于其他问题的一些答案表明,我只是使用内容文件夹中的文本文件?我该怎么做?我程序的名称是IslandQuest(占位符;它甚至不包含孤岛),所以我可以将文本文件放在XNA Studio生成的IslandQuestContent文件夹中吗?我如何从那里访问它,使其文件路径不依赖于计算机的驱动器配置?

谢谢你的帮助.

解决方法:

这可能不是最好的方法,只是回顾一下我在XNA大学的第一年所做的事情,

我将txt文件添加到目录文件夹中.然后,在文件的属性中(在解决方案资源管理器中选择它并查看属性窗口),应该有“复制到输出目录”,如果较新,请确保该文件是复制的.

然后只是一个例子

string.Format("Content/{0}.txt", filename)

我确实认为可以通过以下方法对此进行改进,但未经测试

Path.Combine(Content,filename +".txt");

标签:text,xna,c
来源: https://codeday.me/bug/20191123/2064672.html