РедактироватьСоздать страницу

Игра «Жизнь»

Life Swiming Pool - еще одна веб-реализация популярного алгоритма предложенного Джоном Конвеем, другими словами это клеточный автомат, который включает или выключает клетки на доске, в зависимости от количества соседей.

Правила

  1. в пустой (мёртвой) клетке, рядом с которой ровно три живые клетки, зарождается жизнь;
  2. если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить; в противном случае, если соседей меньше двух или больше трёх, клетка умирает («от одиночества» или «от перенаселённости»)

Игра

В моей реализации есть некоторые фичи, которых я не нашел в других веб-версиях (их кстати очень даже не хватало, несмотря на их простую реализацию). Это изменение размеров игрового поля, отматывание шагов назад игровой истории, и сохранение и загрузка игры по хеш-строке. Эта реализация хорошо подойдет для изучения игры новичками. В интернете есть профессиональные десктопные версии, поддерживающие сотовую сетку или 3D-режим, и много дополнительных настроек, расширяющих пределы игры.

Исходники

Life Swimming Pool на GitHub

Дополнительно

Источник для спрайта с клетками
#javascript#jquery#life#game#игра#жизнь#tiny_sprite_sheet_generator

перейти к основнойВерсия от 11 октября 2020 00:54

Комментарии (0)