У меня есть 2d массив символов карты, где каждая позиция в массиве относится к символу в этой позиции на карте. У меня также есть текущая позиция пользователя. Я проверил, что моя карта содержит значения и что положение правильное и что я не пытаюсь достичь чего-либо за пределами карты. По какой-то причине моя карта n = map [....], e = ... etc не работает и возвращается с ошибкой «not a Statement» и «; необходимо и т. д. Я не понимаю, почему это не сработает. Есть идеи?
public String look(int[] position, char[][] mapArray)
{
char[][] map = mapArray;
char n;
char e;
char s;
char w;
int across;
int down;
across = position[0];
down = position[1];
System.out.println(across);
System.out.println(down);
n = map[(down + 1),across];
e = map[down, (across + 1)];
s = map[(down - 1), across];
w = map[down, (across - 1)];
//System.out.println("Across" + across);
//System.out.println("Down" + down);
//System.out.println("N" + n);
//System.out.println("E" + e);
//System.out.println("S" + s);
//System.out.println("W" + w);
return "hello";
}