Как поменять размер поля после запуска игры? setScreenSize никак не реагирует
хотел таки образом менять сложность игры
MAEK AKTAU
0 уровень
Как поменять размер поля после запуска игры? setScreenSize никак не реагирует
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
nikinou
1 ноября 2022, 11:08
в каком смысле "после запуска игры"? 🫣
добавить возможность выбора размера поля перед началом?
0
MAEK AKTAU
1 ноября 2022, 12:19
после
например играем
вышел диалог проигрыша или выйгрыша
и чтобы усложнить или упростить игру
жму например вверх ввниз стрелки
чтобы сетка увеличивалась или уменьшалась
и рестарт делаю с новым размером
пробовал setScreenSize указывать новы и рестарт запусать
ничего не происходит...
(SIDE теперь не final)
Диалог выходит но сетка не меняется
(проверял на сайте, не в IDEA)
получается можно только 1 раз указать и больше нельзя менять размеры?
так бы было интереснее, чем код переписывать
а тогда только на текущем размере придется что то менять
(число бомб и прочее)
0
Fruitella
2 ноября 2022, 19:36
Мне кажется тут нужно прям продумать логику как это сделать. Тут поле это двумерный массив [x][y]. Мне кажется нужно через сеттер width и height менять значения. Например после победы или пройгрыша прописать условие на изменение ширины и высоты, затем вызов метода рестарт или что-то в этом роде.
А про кол-во бомб к примеру в том же сапере, там точно нужно заморочиться, т.к. там и так рандом используется для генерации бомб на поле.
0
MAEK AKTAU
30 декабря 2022, 05:12
по крайне мере в веб версии никак не реагирует на изменение размеров сетки
пробовал разные варианты, сетка никак не реагирует
но никак не регирует, внутренне где то размеры меняются
0