Клеточная жизнь

Apr 21, 2020 15:01

11 апреля этого года я заморочился над реализацией игры «Жизнь», придуманной британским математиком Джоном Х. Конвеем. На следующий день моя новостная лента в Фейсбуке сообщила, что в тот же день, 11 апреля, Конвей нас покинул. Коронавирус не щадит никого, особенно тех, кому за восемьдесят. Вы знаете, я надеюсь, что это простое совпадение ( Read more... )

игры, математика, интересное, наука

Leave a comment

sevabashirov April 21 2020, 12:11:06 UTC
Хорошо. Заметил, что размер клеток привязан к размеру окна браузера - если последнее сжимать/растягивать, клетки-прямоугольники делают то же самое. Это баг или фича?

Reply

aaamibor April 21 2020, 12:13:15 UTC
Фича. Учусь резиновой вёрстке.
Планирую сделать игровое поле более играбельным, а ещё ввести счётчик поколений. Ну и отлавливать зацикленные ситуации.

Reply

sevabashirov April 21 2020, 12:17:40 UTC
Ну да. Размеры поля нужны настраиваемые, желательно обозначения координат, желательно возможность подсветить границы блоков 5х5 или 10х10 для удобства. И чтобы перекрашивать ячейки можно было как карандашом, без отрыва.

http://www.michurin.net/online-tools/life-game.html - эту реализацию видел?

Reply

aaamibor April 21 2020, 14:07:57 UTC
Да, видел эту реализацию. Мне до неё далековато пока.
Насчёт размеров полей я придерживаюсь следующего принципа: высота и ширина игрового поля находятся в прямой зависимости от высоты и ширины экрана. А размеры полей подбираются так, чтобы они все уместились и, по возможности, были квадратными.
Подсветить границы блоков - хорошая идея. Типа как миллиметровая бумага, да?
Перекрашивать ячейки как карандашом - тоже неплохо. Но сомнительно при маленьком размере ячейки.

Reply

sevabashirov April 21 2020, 14:18:05 UTC
Да, как миллиметровка. Можно и не утолщением границ, а например, шахматной раскраской блоков (белый и светло-серый), как изображение пустого фона.

Reply


Leave a comment

Up