Застрял на пустом месте... Задайте верное направление. Понятно, что в функцию getNeighbors надо передать определенный GameObject, взять его Y и X и пробежаться по соседним 8 клеткам: +1 и -1 от переданных координат (если это возможно). Все GameObject`ы сохранены в массиве gameField. Если передать массив я определенными координатами, то в методе можно пройтись и пересчитать содержимое окружающих ячеек. Но в условие сказано, что я должен передавать в виде аргумента GameObject. В общем - что передать в функцию и как? А здесь просто не понимаю, что, когда и после чего должно быть вызвано. 3. В классе MinesweeperGame должен существовать приватный void метод countMineNeighbors(), который для каждого элемента "не мины" матрицы gameField считает количество соседних ячеек-мин и устанавливает это значение в поле countMineNeighbors. Для этого воспользуйся методом getNeighbors(GameObject). 4. В методе createGame() после создания всех элементов матрицы gameField должен быть вызван метод countMineNeighbors().