Skip to content

v2.3

Choose a tag to compare

@Practick121 Practick121 released this 19 Apr 21:23
eccb0e0

V2.3

Нововведения:

  • Добавлены поколения! Теперь у клетки есть новое состояние - старение. Если живая клетка не имеет нужного числа соседей, то она начинает стареть и через определённое число итераций умирает. Стареющая клетка считается живым соседом. Напомню, что кисть рисует только живую клетку (а не стареющую).
  • Добавлена возможность вручную указать конфигурацию Birth Survive. Числа вводятся в соответствующие поля через пробел. Для применения введённой конфигурации нажмите Apply.
  • Добавлены новые типы на проверку соседей. За это отвечает кнопка Type Neighbours. Возможные значения - 4, 8, 12, 24. В прошлых версиях это значение было равно 8 или 4. 4 - это окрестность фон Неймана, 8 - окрестность Мура, 12 и 24 по аналогии означают число проверяемых соседей.
  • Зум возвращён! Теперь можно приближать вращая колесо мыши и скроллить, зажав колесо мыши. Также можно управлять камерой с клавиатуры - стрелки двигают камеру, M/N соответственно приближает и отдаляет камеру. R - вернуть камеру в начальное положение.

Изменения:

  • Размер поля 501->1000.
  • Большая часть кода изменена и структурирована. Да, все ещё много глобальных переменных, но их стало намного меньше. Добавлено пару классов ради удобства, удалён класс CellularAutomaton.