Я пытаюсь безуспешно определить, где ошибка в коде, и почему валидатор упорно не хочет принимать решение.
Как я только не пробовал - и выносил в If, и создавал кучу переменных, которые потом сравнивал друг с другом, и использовал больше/меньше/равно 0/1/2/3... для полученных чисел getRandomNumber(int). Час жизни потерян на безуспешные поиски. Два раза вызывал getRandomNumber(int) за циклом при инициализации переменной r, затем внутри цикла, до объявления поля, после объявления поля - ничего не помогает.
Отдельно запускал код в "песочнице", все отлично работает.
Что нужно этому валидатору в итоге сделать с getRandomNumber(int) ?????
private void createGame() {
boolean mine;
int r;
for (int y = 0; y < 9; y++) {
for (int x = 0; x < 9; x++) {
r = getRandomNumber(10);
if (r == 1){
mine = true;
countMinesOnField++;
} else{
mine = false;
}
this.gameField[x][y] = new GameObject(y, x, mine);
gameField[x][y].setCellColor(x, y, Color.ORANGE);
}
}
}
package com.javarush.games.minesweeper;
import com.javarush.engine.cell.Game;
public class GameObject extends Game {
public int x,y;
public boolean isMine;
public GameObject(int x, int y, boolean isMine){
this.x = x;
this.y = y;
this.isMine = isMine;
}
}