如何将文本文件添加到 XNA 4 内容项目?

发布于 2024-11-15 01:34:36 字数 348 浏览 3 评论 0原文

我正在尝试将 .txt 文件添加到我的 XNA 游戏项目 (XNA 4) 的内容项目中。

当我执行“添加 ->”时内容项目上的“新项目...”我只能从 4 个选项中进行选择(位图、XML、效果和 Sprite 字体)。

如果我尝试通过在“名称”字段中键入“test.txt”来强制生成 txt 文件,Visual Studio 2010 会严重崩溃(尽管该文件出现,并且它有一些数据字节,看起来像是试图将 bmp 强制写入其中) 。

有人对如何做到这一点有任何想法吗?我可以在 XNA 3 的 Windows Platformer Starter Kit 中看到它们在内容项目中有 txt 文件。 XNA 4 中不允许这样做吗?

I am trying to add a .txt file to the content project in my XNA game project (XNA 4).

When I do 'Add -> New Item...' on the content project I can only choose from 4 options (Bitmap, XML, Effect and Sprite Font).

If I try and force a txt file through typing 'test.txt' in the Name field, Visual Studio 2010 hard crashes (although the file appears, and it has some bytes of data that looks like it tried to force a bmp into it).

Anyone have any ideas about how to do this? I can see in the Windows Platformer Starter Kit for XNA 3 they have txt files in the Content project. Is this not allowed in XNA 4?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜雨飘雪 2024-11-22 01:34:36

为什么要将 txt 文件添加到您的内容中? XNA 内容仅适用于需要某种处理的文件。如果您想使用某些 txt 文件,您可能应该将其添加到您的游戏运行所在的文件夹中。或者,只需将其作为源代码文件添加,因此不是添加到内容中,而是添加到实际项目本身中。

Why would you want to add txt files to your content? The XNA content is only meant for files that need some sort of processing. If you want to use some txt file, you should probably just add it to the folder that your game is running in. Alternativeley, just add it as a sourcecode file, so not to the content but to the actual project iself.

ˇ宁静的妩媚 2024-11-22 01:34:36

将文件移动到您的内容根目录。在内容项目的解决方案资源管理器中,选择添加现有项目并添加您的文件。

现在更改文本文件的属性并设置:

Build action: Content
Copy to output directory: Copy if newer

这样,您的应用程序应该可以毫无问题地编译,并且您的文本文件应该始终位于应用程序内容目录中。

您可以使用以下方式在代码中访问您的文件:

Content.RootDirectory+"//filename.txt"

作为文件路径。

Move file to your content root directory. In solution explorer on Content project choose Add existing item and add your file.

Now change properties of your text file and set:

Build action: Content
Copy to output directory: Copy if newer

With this, your app should compile without problems and your text file should be always in application content directory.

You can access your file in code by using:

Content.RootDirectory+"//filename.txt"

as file path.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文