如何在XNA中编写一个简单的.txt内容处理器?

And*_*yuk 3 xna

我真的不明白内容导入器/处理器在XNA中的工作原理.

我需要读取表单的文本文件(Content/levels/level1.txt):

x x
x x
x x
Run Code Online (Sandbox Code Playgroud)

其中x只是整数,进入int [,]数组.

有关写SIMPLE .txt导入程序的任何提示??? 通过搜索google/msdn我只找到.x/.fbx文件导入器示例.他们似乎太复杂了.

Cha*_*ers 10

你真的需要处理文本文件吗?如果没有,那么你可以跳过大部分内容管道.

就像是:

string filename = "Content/TextFiles/sometext.txt";
string path = Path.Combine(StorageContainer.TitleLocation, filename);

string lineOfText;
StreamReader sr = new StreamReader(path);
while ((lineOfText = sr.ReadLine()) != null)
{
  // do something
}
Run Code Online (Sandbox Code Playgroud)

此外,请确保在您添加的文本文件中将"构建操作"设置为"无",将"复制到输出目录"设置为"复制如果更新".这告诉内容管道不要编译文本文件,而是将其复制到输出目录以便按原样使用.

我从微软提供的RacingGame示例中得到了这个(或多或少).它放弃了大部分内容管道,只是为其大部分级别数据加载和处理文本文件(XML).