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

Apr 21, 2020 15:01

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

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

Leave a comment

Comments 10

lj_frank_bot April 21 2020, 12:03:33 UTC
Здравствуйте!
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категории: Общество.
Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.

Reply

aaamibor April 21 2020, 12:04:32 UTC
Категория Наука, скорее.

Reply

lj_frank_bot April 21 2020, 12:08:09 UTC
Хм...

Reply


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 May 6 2020, 13:04:47 UTC
Юзерпик им. Конвея-Роршаха.

Reply

aaamibor May 6 2020, 13:08:27 UTC
Всего лишь эволюция обычного танчика.

0.0
000
.0.

Кстати, прежде чем впасть в цикл, танчик проживает 174 уникальных поколения.
Хотя R-пентамино его уделывает.

.00
00.
.0.

Я сейчас новую версию допиливаю, там будет счётчик уникальных поколений.

Reply


Leave a comment

Up