Hallo zusammen,
ich versuche gerade ein Spiel zu programmieren.
Dazu verwende ich eine .dat-Datei, die eingelesen wird:
1. Zeile: Anzahl der Spalten
2. Zeile: Anzahl der Zeilen
ab. 3. Zeile, Zeilen des Spiels
Bsp:
5
5
#####
#####
#####
#####
#####
Jetzt möchte ich ein Array haben, bspw. 'line'.
in line[1] möchte ich als Array die 5 Zeichen der ersten Spielereihe.
in line[2] möchte ich als Array die 5 Zeichen der zweiten Spielereihe.
...
...
...
Folgendes habe ich dazu bereits umgesetzt:
Allerdings scheint das irgendwie mit den Arrays nicht zu funktionieren.
Kann mir einer einen Tipp geben, was ich da falsch mache, aktuell?
VG, David
ich versuche gerade ein Spiel zu programmieren.
Dazu verwende ich eine .dat-Datei, die eingelesen wird:
1. Zeile: Anzahl der Spalten
2. Zeile: Anzahl der Zeilen
ab. 3. Zeile, Zeilen des Spiels
Bsp:
5
5
#####
#####
#####
#####
#####
Jetzt möchte ich ein Array haben, bspw. 'line'.
in line[1] möchte ich als Array die 5 Zeichen der ersten Spielereihe.
in line[2] möchte ich als Array die 5 Zeichen der zweiten Spielereihe.
...
...
...
Folgendes habe ich dazu bereits umgesetzt:
Code:
string dateipfad = @"/Users/.../Desktop/maze.dat";
string[] line = File.ReadAllLines(dateipfad);
int spalte = Int32.Parse(line[0]); // 19
int zeile = Int32.Parse(line[1]); // 13
Console.WriteLine("Das Dokument hat {0} Spalten sowie {1} Zeilen!", spalte, zeile);
char[][] gameLines = new char[spalte][zeile];
for (int i = 2; i < zeile; i++) {
gameLines[i][] = line[i].ToCharArray();
}
Allerdings scheint das irgendwie mit den Arrays nicht zu funktionieren.
Kann mir einer einen Tipp geben, was ich da falsch mache, aktuell?
VG, David