Буду благодарен за любые советы.
Второй пункт я понимаю почему не проходит, но вот первый пункт почему? - В методе openTile(int, int), если элемент не является миной и количество соседей-мин равно нулю, для каждого не открытого соседа должен рекурсивно вызываться метод openTile(int, int).. Вроде все требования соблюдены и все вроде бы работает как и должно.
package com.javarush.games.minesweeper;
public class GameObject {
public int x;
public int y;
public boolean isMine;
public boolean isOpen;
public boolean isFlag;
public int countMineNeighbors;
GameObject(int x, int y, boolean isMine) {
this.x = x;
this.y = y;
this.isMine = isMine;
}
}