Добрый день. Решил, но пожалуйста ответьте почему не проходило мое решение, а это прошло??? Кто не решил не смотрите это РЕШЕНИЕ!!!
package com.javarush.games.minesweeper;
private void createGame() {
for (int y = 0; y < SIDE; y++) {
for (int x = 0; x < SIDE; x++) {
boolean isMine = getRandomNumber(10) < 1;
gameField[y][x] = new GameObject(x, y, isMine);
setCellColor(x, y, Color.ORANGE);
setCellValue(x, y, "");
if (isMine) {
countMinesOnField++;
}
}
}
}
А ВОТ МОЕ
private void createGame() {
for (int y = 0; y < SIDE; y++) {
for (int x = 0; x < SIDE; x++) {
boolean isMine = getRandomNumber(10) < 1;
if (isMine) {
countMinesOnField++;
}
gameField[y][x] = new GameObject(x, y, isMine);
setCellColor(x, y, Color.ORANGE);
}
}
countMineNeighbors();
countFlags = countMinesOnField;
if(isGameStopped) или if(isGameStopped==true)
{
if (gameField[y][x].isMine) {// мины проверка
gameField[y][x].isMine = false;
} else if (gameField[y][x].isOpen) {// открытые ячейки проверка
gameField[y][x].isOpen = false; }
else if (gameField[y][x].isFlag) {// флаги проверка
gameField[y][x].isFlag = false;
} //else if (gameField[y][x].countMineNeighbors != 0) {
gameField[y][x].countMineNeighbors = 0;
}
countMinesOnField = 0;// мины на поле ставим 0
countFlags=countMinesOnField;// флаги ставим 0
//score = 0; //счет ставим ноль
или так проверка соседей
// for (GameObject gameObject:getNeighbors(gameField[y][x]))// количество проверка соседей мин
//{
// gameObject.countMineNeighbors=0;
//}
}
}
}
}
Пожалуйста объясните ???
P.S к птичкам не придирайтесь.
БелК в труселях
35 уровень
Добрый день. Решил, но пожалуйста ответьте почему не проходило мое решение, а это прошло??? Кто не решил не смотрите это РЕШЕНИЕ!!!
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
31 октября 2021, 12:12
А ты не можешь в каком-то более аккуратном виде код показать?
Вот то, что начинается со строчки
это в каком методе у тебя находится? и что делает эта часть кода?
0
БелК в труселях
31 октября 2021, 12:14
Добрый день Ксения. Прошлый я удалил вопрос потому что решил и поздно увидел Ваш прекрасный комментарий.
0
БелК в труселях
31 октября 2021, 12:16
Писал ошибку что JavaFX ошибка «Exception in Application start method».
0
БелК в труселях
31 октября 2021, 12:21
Все равно когда "пожиратель карточки" принял я ОБАЛДЕЛ от включения программы. У меня такой бред получился нажимаю на включение а у меня мины находит и оставляет в поле после перегрузки. И программа работает сама по себе.
Я выделил запасные варианты так. Если не понятно могу скинуть еще раз. Очень обидно старался, а все к белки ушло.
0