Задачка 4/16, Сапер.
Вопрос: 3. В методе createGame() нужно заполнить все ячейки массива gameField новыми объектами типа GameObject с соответствующими координатами x и y.
Что за новые обЪекты? Туда символ нужно вставить?
Спасибо!
Ссыль: https://javarush.com/projects/games/com.javarush.games.minesweeper
Egor Kurilko
7 уровень
Не пойму вопрос...
Обсуждается
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
11 мая 2022, 12:10
В классе MinesweeperGame должна существовать приватная матрица (двумерный массив) gameField с типом GameObject[][] и размером SIDEхSIDE.
Создал массив объектов типа GameObject?
Вот его и нужно заполнить объектами
0
Egor Kurilko
11 мая 2022, 12:22
Да, массив создал, не пойму чем заполнять? )
0
hidden #598481
11 мая 2022, 12:25
GameObject-ами
0
Egor Kurilko
13 мая 2022, 17:31
Но GameObject в другом классе и они пусты
0
hidden #598481
13 мая 2022, 21:40
Класс - это схема того, что представляет собой объект этого класса.
Чтобы создать какой-то объект, нужно сначала описать класс этих объектов.
То, что ты показал, это класс GameObject. Там написано, что каждый GameObject - это объект, у которого есть свои int x и int y. В этом коде вообще нет объектов, тебе нужно их создать. https://javarush.com/help/15788
это конструктор объекта класса GameObject.
Чтобы его вызвать, ему надо передать в аргументах два числа. В твоём случае числа - это индексы ячеек в массиве.
В общем, почитай сначала немного теории, что такое класс, что такое объект класса.
В другом вопросе я подробнее пытался это объяснить на примере классов Man и Woman.
По ссылке: 0
Egor Kurilko
16 мая 2022, 19:59
Спасибо!
Посмотрел, почитал... решения пока нет
В общем, нужны еще наставления! 0
АлександрExpert
16 мая 2022, 20:28
Ты в полях класса объявил матрицу, теперь в цикле ты должен ее заполнить то есть каждой ЯЧЕЙКЕ матрице присвоить объект с координатами, если не правильно поставить координаты валидацию не пройдёшь У тебя проблема с созданием объекта и с заполнением двухмерного массива (спроси у гугла или в ютубе как это делать)
0
Egor Kurilko
17 мая 2022, 18:35
Спасибо, компилятор принял! )
Загвоздка была в том, что ранее не встречал подобных решений при заполнении массивов, начал объекты создавать...
0