class Board {
Direction[][] board;
Integer width;
Integer height;
Board(Integer width, Integer height) {
this.width = width;
this.height = height;
board = new Direction[width][height];
for (Integer y = 0; y < height; y++) {
for (Integer x = 0; x < width; x++) {
board[x][y] = Direction.Down;
}
}
}
Direction direction(Integer x, Integer y) {
return board[x][y];
}
void update(Integer x, Integer y) {
board[x][y].next();
}
}
Перечисленные значения в Direction
: Up
или Down
Во-первых, я хочу инициализировать свою плату, чтобы все начальные значения в каждом месте платы были установлены на Down
.
Во-вторых, я хочу получить значение в определенной (x, y) позиции доски.
В-третьих, я хочу иметь возможность обновлять значение в этом конкретном элементе доски. Функция next()
предназначена для изменения значения с Down
на Up
или наоборот. Об этом объявляется отдельно.
Я считаю, что делаю что-то неправильно, когда код компилируется, однако моя программа не работает должным образом.
Down
, определенным в другом месте. Больше ничего не происходит. Точно так же, если я установилDirection.Up
выше, появляется другой цвет, но ничего не происходит. - person maclunian   schedule 27.06.2011board
инициализируется правильно @Kal. Я думаю, что проблема может быть в функцииvoid update(Integer x, Integer y){...}
. - person maclunian   schedule 27.06.2011next
тоже имеют смысл.] - person toto2   schedule 27.06.2011