Игра Жизнь
На прошлых выходных сделал игру «Жизнь». Использовал язык c++ и Vusual Studio 2008.
Первый раз я ее сделал 15 лет назад на графической станции Indigo-2. Алгоритм нашел в журнале "Моделист конструктор". Потратил на это один день.
Игру «Жизнь» придумал американский математик Джон Хортон Конуэй.
Правила игры (генетические законы) сводятся к следующему:
1. Выживание. Каждая фишка, имеющая вокруг себя две или три соседние фишки, выживает и переходит в следующее поколение.
2. Гибель. Каждая фишка, у которой больше трёх соседей, погибает, то есть снимается с доски из-за перенаселённости. Каждая фишка, вокруг которой свободны все соседние клетки или же занята всего одна клетка, погибает от одиночества.
3. Рождение. Если число фишек, с которыми граничат какая-нибудь пустая клетка, в точности равно трём (не больше и не меньше), то на этой клетке происходит рождение нового «организма», то есть следующим ходом на неё ставится одна фишка.
Очень простые правила, но в результате из простых стартовых комбинаций получаться очень сложные узоры.
После этого я еще сделал еще одну игру Lines. Но эта игра была сложнее и я потратил на нее неделю. Она была точной копией популярной компьютерной игры.
Скачать игру Жизнь можно по ссылке здесь.
Если кому интересно могу дать исходники.
Тут можно посмотреть некоторые изученные конфигурации.
Первый раз я ее сделал 15 лет назад на графической станции Indigo-2. Алгоритм нашел в журнале "Моделист конструктор". Потратил на это один день.
Игру «Жизнь» придумал американский математик Джон Хортон Конуэй.
Правила игры (генетические законы) сводятся к следующему:
1. Выживание. Каждая фишка, имеющая вокруг себя две или три соседние фишки, выживает и переходит в следующее поколение.
2. Гибель. Каждая фишка, у которой больше трёх соседей, погибает, то есть снимается с доски из-за перенаселённости. Каждая фишка, вокруг которой свободны все соседние клетки или же занята всего одна клетка, погибает от одиночества.
3. Рождение. Если число фишек, с которыми граничат какая-нибудь пустая клетка, в точности равно трём (не больше и не меньше), то на этой клетке происходит рождение нового «организма», то есть следующим ходом на неё ставится одна фишка.
Очень простые правила, но в результате из простых стартовых комбинаций получаться очень сложные узоры.
После этого я еще сделал еще одну игру Lines. Но эта игра была сложнее и я потратил на нее неделю. Она была точной копией популярной компьютерной игры.
Скачать игру Жизнь можно по ссылке здесь.
Если кому интересно могу дать исходники.
Тут можно посмотреть некоторые изученные конфигурации.