Принял только с явной ошибкой,
if (gameField[y][x].isMine) {
setCellValue(x, y, MINE);
}
что и видно по отрисовке поля
Serg Fil
28 уровень
Глюк Валидатора
Обсуждается
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Айдар
21 сентября 2019, 19:57
Массивы
мне кажется, тебе это поможет.
0
Serg Fil
21 сентября 2019, 20:09
Я почитаю, но если про инверсию то должно быть все в порядке я проверял, ну и засчитаный вариант, как раз не верно рисует.
0
Айдар
22 сентября 2019, 09:23
у меня тоже такое было, что валидатор принимал с неправильной отрисовкой, а с правильной не принимал. Проблема крылась в методе getNeighbors. Документация как раз помогла понять этот момент и найти ошибку.
0
Serg Fil
22 сентября 2019, 15:41
Да, спасибо разобрался. Просто удивился когда валидатор принял очевидно не верное решение.
0
Dmitrii
27 ноября 2019, 19:53
в чем заключался этот момент?) такая же проблема, все работает правильно, но валидатор не принимает
0
Serg Fil
28 ноября 2019, 11:34
Извиняюсь но я уже не помню. Помню, что на одном из последних этапов, все равно пришлось менять то ли отрисовку, то ли подсчет мин ну там буквально ерунда или в gameField[ j ] [ i ] поменял местами j и i, или в каком то методе gameField[y][x], x и y местами поменял, но дело точно в этом.
0
IceBergMaster
21 сентября 2019, 19:50
А почему ты решил, что ошибка здесь?
0
Serg Fil
21 сентября 2019, 20:06
Ну потому что, я поменял верные координаты ячейки gameField[x][y] на неверные, валидатор ответ принял, а отрисовка поля стала не верной.
0
IceBergMaster
21 сентября 2019, 20:17
gameField[y][x] - это верное обращение к двумерной матрице, ошибки в другой части кода.
0
Serg Fil
21 сентября 2019, 20:23
Нет скорее, я на инверсию и раньше проверял, с вариантом который не проходит как раз рисует все верно
Я скорее больше к разработчикам, мол внимание обратите.
0
Serg Fil
21 сентября 2019, 20:26
Логично же, если принимает с таким, вот неправильно отрисованным полем.
0
IceBergMaster
21 сентября 2019, 20:52
Логично, что валидатор может тупить, но нелогично предполагать, что ошибка кроется именно здесь. Что значит на инверсию проверял, если у тебя её не было? А наличие инверсии сделали обязательным требованием, чтобы матрица визуально соответствовала полю.
0