Хорошо, мне удалось прочитать в файле .txt ... теперь я пытаюсь найти лучший способ конвертировать эту информацию в двумерный массив.
Мой текстовый файл (первые двачисло обеспечивает высоту и ширину):
5
5
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
My C # / XNA:
string fileContents = string.Empty;
try
{
using (StreamReader reader = new StreamReader("Content/map.txt"))
{
fileContents = reader.ReadToEnd().ToString();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Теперь, что мне нужно сделать, это определить размер массива 2-мерной карты, а затемзаполнить входные значения ... это где я немного застрял и нашел различные способы, которыми я могу перебрать данные, но я не думаю, что какие-то из них были ужасно аккуратными.
Что яя пытался сделать это иметь один цикл, который разделяется по новой строке ..., а затем другой цикл, который разделяется запятой.
Это лучший способ сделать это ... или есть лучшие альтернативы?