Эволюция по Конвею
Эволюция по Конвею или игра «Жизнь», это клеточный автомат, предложенный английским
математиком Джоном Конвеем.
Правила такие: на игровом поле создаётся произвольная конфигурация клеток.
Законы эволюции очень простые: новая клетка
появляется, если рядом есть три клетки, клетка исчезает, если соседей меньше двух
или больше трёх. См. http://ru.wikipedia.org/wiki/Жизнь_(игра)
Экран "Эволюция" открывается выбором из меню "Разное" пункта "Эволюция по Конвею"
или нажатием кнопок Alt+\. При этот автоматически создаётся случайная конфигурация
клеток и запускается процесс их эволюции.
При нажатии правой кнопки мыши в экран "Эволюция" вызывается контекстное меню,
содержащее такие пункты:
- Запустить случайную (клавиша \) - генерируется случайная конфигурация
("популяция в гнезде") с заданной плотностью популяции в гнезде заданного
размера. Запускается процесс эволюции с заданной скоростью (параметр "Задержка").
- Старт/Стоп (клавиша Пробел) - остановка/возобновление процесса эволюции.
- Очистить (клавиша Esc) - очистка всего поля.
- -
- Задержка - величина паузы между циклами эволюции, можно
выбирать в диапазоне от 1 до 500 миллисекунд.
- Цвет
- Ячейка
- Фон
- Тема "Океан" - устанавливается предопределённый цвет фона и ячейки.
- Тема "Космос" - то же.
- Размер ячейки - можно выбрать от 1 до 8.
- Размер гнезда - участок поля, в котором производится генерация случайной
конфигурации - три варианта.
- Плотность популяции - задаётся вероятность появления "живой" клетки в
гнезде. Подбирайте экспериментально значения размера гнезда и плотности
популяции для наиболее приемлемого эффекта.
- -
- Загрузить конфигурацию... - вызывается диалог загрузки файла-изображения
конфигурации (в дистрибутиве имеется несколько примеров), эта конфигурация
появляется в рабоче поле.
- Сохранить конфигурацию... - изображение рабочего поля сохраняется в файле
с заданным именем.
Имеется возможность нарисовать конфигурацию непосредственно на экране.
Для этого задайте максимальный размер ячейки (если у Вас не стопроцентное зрение)
и щёлкните левой кнопкой мыши в нужных точках экрана. При этом процесс эволюции
должен быть остановлен. Можно щёлкать мышкой и в процессе эволюции, но только
с деструктивной целью.
Можно загружать конфигурации, приведённые в Интернете, см. например,
http://fano.ics.uci.edu/ca/rules/b3s23/ и http://www.ericweisstein.com/encyclopedias/life/CoeShip.html
Для этого:
- сохранить нужный рисунок как файл, например, "The Coe Ship.png",
- открыть графическим редактором, например, MS Windiws Paint, определить размер
ячейки в пикселях (для данного примера 15, промежутом между чёрными блоками учитывается),
- сохранить изображение как монохромное в формате BMP или GIF под именем, например,
"The Coe Ship (15).gif" (в скобках указывается размер ячейки, если он больше единицы)
в папку [ZET 9]\Conway.