У меня есть текст String, который представляет уровень в игре Sokoban. У меня есть несколько разных персонажей, каждый из которых имеет различное значение.
Я использую двумерный массив (10x10)
это уровень, например:
String level = "##########" + "# .#" + "# ###" + "# @ ####"
+ "# $ ####" + "# ####"
+ "##########" + "##########" + "##########" + "##########";
теперь мне интересно, как я могу преобразовать эту строку в массив 2d, чтобы первый # был в [0] [0] и так далее ...
Я пробовал это до сих пор, но к сожалению, я не думаю, что я даже близок к решению.
int SPACE = 10;
for (int i = 0; i < level.length(); i++) {
char s = level.charAt(i);
for (int rij = 0; rij < SPACE; rij++) {
for (int kolom = 0; kolom < SPACE; kolom++) {
switch (s) {
case '#':
spelbord[rij][kolom] = "#";
break;
case '@':
spelbord[rij][kolom] = "@";
break;
case '$':
spelbord[rij][kolom] = "$";
break;
case '.':
spelbord[rij][kolom] = ".";
break;
}
}
}
}