Hallo, ich habe momentan ein Problem mit Arrays.
Momentan wird ein char-Array eingelesen und ausgegeben. Das sieht in etwa so aus:
@ steht für die Spielfigur, $ für eine Box, # für eine Wand und . für das Zielfeld.
Nun möchte ich die daraus zwei arrays erstellen - eine für die statischen, eine für die dynamischen Objekte.
Das soll dann etwa so aussehen für das statische Array:
und so für das dynamische array:
Wie mach ich das?
Beide Arrays sollen dieselbe Größe haben.
Zur Zeit sieht der code wie folgt aus:
Momentan wird ein char-Array eingelesen und ausgegeben. Das sieht in etwa so aus:
Code:
#######
# @ # #
#$. $ #
# #
# . #
# #
#######
@ steht für die Spielfigur, $ für eine Box, # für eine Wand und . für das Zielfeld.
Nun möchte ich die daraus zwei arrays erstellen - eine für die statischen, eine für die dynamischen Objekte.
Das soll dann etwa so aussehen für das statische Array:
Code:
#######
# # #
# . #
# #
# . #
# #
#######
und so für das dynamische array:
Code:
@
$ $
Beide Arrays sollen dieselbe Größe haben.
Zur Zeit sieht der code wie folgt aus:
Code:
BufferedReader bufferedReader;
try {
bufferedReader = Files.newBufferedReader(Paths.get(path));
bufferedReader.mark(READ_AHEAD_LIMIT);
String line;
while ((line = bufferedReader.readLine()) != null) {
sizeY++;
sizeX = line.length();
}
bufferedReader.reset();
room = new char[sizeY][];
int i = 0;
while ((line = bufferedReader.readLine()) != null) {
room[i++] = line.toCharArray();
}
bufferedReader.close();
} catch (IOException e) {
return false;
}