康威生命游戏又称康威生命棋,是英国数学家约翰?何顿?康威在1970年发明的细胞自动机 它最初于1970年10月在《科学美国人》杂志上马丁?葛登能的“数学游戏”专栏出现。在游戏的进行中杂乱无序的细胞会逐渐演化出各种精致、有形的结构;这些结构往往有很好的对称性,而且每一代都在变化形状一些形状已经锁定,不会逐代变化有时,一些已经成形的结构会因为一些无序细胞的“入侵”而被破坏但是形状和秩序经常能从杂乱中產生出来。对于生成的形状和秩序我们称作 pattern或者在这里,我们也把它称作 creature“生命游戏”并不是通常意义上的游戏,它没有游戏玩家之間的竞争也谈不上输赢,甚至可以说游戏的一开始就注定了结果
1.2 开发目的和意义
本游戏是小组共同开发的课程设计项目,实现了基础嘚康威生命游戏规则能够模拟生命繁殖演化的基本过程,实现了必要的图形界面
开发生命游戏,让“仿真生物”生存于计算机上在計算机上生存、死亡,从而模拟生命的演化通过计算机的模拟,了解生命在一定规则下开始条件对最终结果的影响,突发事件对最终結果的影响
2.1 设计内容和要求
制作用户图形界面,使得游戏在运行时用户能在图形界面上进行操作和直观的看到演化过程与结果。
按钮开始、暂停、重置,用来控制繁衍进程
用户界面的要求:一个N*N的二维格子界面和对应开始、暂停、重置的按钮,每一个格子代表一个苼命亮为生、暗为死,每一次格子的生与死都显示在屏幕上
一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的數量。用代码实现生命游戏中的规则通过算法控制,计算格子在每一刻的生死状态
使用鼠标添加或删去细胞。
添加游戏说明方便用戶使用。
参考文档和完整的文档和源码下载地址: