gifts2017

Классическая игра "Жизнь"

Опубликовал Ярослав Волохов (YVolohov) в раздел Сообщество - Игры

Клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году (и моя первая проба пера на C#, поэтому прошу сильно не пинать за возможный быдлокод).

Место действия этой игры — «вселенная» — это размеченная на клетки поверхность, безграничная, ограниченная, или замкнутая. В компьютерных реализациях игры чаще всего используют поверхность тора. Каждая клетка на этой поверхности может находиться в двух состояниях: быть живой или быть мёртвой. Клетка имеет восемь соседей. Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение рассчитывается на основе предыдущего по таким правилам:
- пустая (мёртвая) клетка, рядом с которой ровно три живые клетки, оживает;
- если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить; в противном случае (если соседей меньше двух или больше трёх) клетка умирает (от «одиночества» или от «перенаселённости»).
Игрок не принимает прямого участия в игре, а лишь расставляет начальную конфигурацию «живых» клеток, которые затем взаимодействуют согласно правилам уже без его участия.
Эти простые правила приводят к огромному разнообразию форм, которые могут возникнуть в игре.

Скачать файлы

Наименование Файл Версия Размер
Игра 140
.exe 20,50Kb
21.02.13
140
.exe 20,50Kb Бесплатно
Исходники (проект VS2010) 45
.zip 77,43Kb
21.02.13
45
.zip 77,43Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Максим Шуйский (maxpiter) 01.09.10 13:11
в конце, всегда, или зацикливание на формах или смерть :(
нет нигде вечного развития :!:
2. Ярослав Волохов (YVolohov) 01.09.10 14:07
(1) Есть несколько фигур, рожающих время от времени другие фигуры, "ружье Госпера" например.
3. Артем Титеев (a_titeev) 01.09.10 15:49
прикольно... я с пятнашек классических начинал C# :D
4. Корвин Ворон (CorwinCrow) 21.10.16 08:35
в конце попадает на статические формы, либо зацикливание двух форм. ни разу езе не умирал полностью
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа