我正在尝试在XNA中创建2D数组,并将其用作正在开发的游戏的图块贴图。我已经阅读了各种解决方案,但是似乎没有一个对我有用。我遇到的主要问题之一是错误:
Cannot autodetect which importer to use for "map.txt". There are no importers which handle this file type. Specify the importer that handles this file type in your project.
这似乎是由我尝试使用的
StreamReader
类引起的。我正在使用XNA 4.0。
我的.txt文件如下所示(示例):
0,0,0,0,0
0,0,0,0,0
0,0,1,0,0
0,1,1,1,0
1,1,1,1,1
我的C#和XNA如下所示:
string line = string.Empty;
using (StreamReader sr = new StreamReader("5x5-map"))
{
while ((line = sr.ReadLine()) != null)
{
//reads line by line until eof
//do whatever you want with the text
}
}
如果有人可以帮助我,或者让我指出一个可行的例子,那将是很好的。
最佳答案
如果您正在使用StreamReader手动读取文件,请在该文件的属性窗口中将其生成操作更改为“无”。该消息来自内容管道,试图为您导入它。
关于c# - C#XNA-读取.text文件并创建2D数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9673332/