Игра «Жизнь» - клеточный автомат, придуманный математиком Джоном Конвеем. Реализация данного автомата похожа на развитие популяции примитивных организмов (практическое задание от платформы vectree.ru).
Правила:
-Место действия игры - клеточное поле.Размер 500 на 500, 10000 тысяч точек - начальное условие (это мой выбор, хотя любые параметры можно изменить).
-Поколение - это одна итерация изменения поля(Кнопка "Play" генерирует начальное рандомное расположение точек.Кнопка "Next step" чередует проверку на жизнь и смерть клетки, используя правила, представленные далее)
-Каждая клетка может иметь два состояния: заполнена (жива), пуста (мертва)
-У каждой клетки есть соседи - 8 соседних клеток
-В пустой клетке, рядом с которой ровно три заполненные клетки, зарождается жизнь
-Если у заполненной клетки три или два заполненных соседа, то она продолжает быть заполненной.В противном случае, если соседей меньше двух или больше трёх, клетка умирает («от одиночества» или «от перенаселённости»).
Также выложу .jar файл и screenshot главного окна.