Подскажите пожалуйста: условие if (!gameField[x][y].isMine), что означает?
Если ячейка является миной?
То есть isMine один из параметров объекта, если мы добавляем его в параметры конструктора, то это мина.
Соответственно, если мы ставим в условии if (!) мы говорим условно: "если ячейка не мина, то список мин равен методу ,который считает соседей"?
объясните пожалуйста.
private void countMineNeighbors(){
List <GameObject> countMine = new ArrayList<>();
for ( int x = 0; x < SIDE; x++){
for ( int y = 0; y < SIDE; y++){
if (!gameField[x][y].isMine){
countMine = getNeighbors(gameField[x][y]);
for( int i = 0; i < countMine.size(); i++){
if (countMine.get(i).isMine){
gameField[x][y].countMineNeighbors++;
}