游戏简介

生命游戏(game of life)为1970年由英国数学家J. H. Conway所提出 某细胞的邻居包括上、下、左、右、左上、左下、右上与右下相邻之细胞 游戏规则如下:

孤单死亡

如果细胞的邻居小于一个,则该细胞在下一次状态将死亡

拥挤死亡

如果细胞的邻居在四个以上,则该细胞在下一次状态将死亡

稳定

如果细胞的邻居为二个或三个,则下一次状态为稳定存活

复活

如果某位置原无细胞存活,而该位置的邻居为三个,则该位置将复活一个细胞。解法 该游戏的规则可以简化为一个switch-case的判断:当邻居个数为 0,1,4,5,7,8 时,细胞状态将转变为死亡;当邻居个数为 2,3 时,细胞稳定存活;当邻居个数为 2 ,且当前位置没有细胞时,该位置下次将复活一个细胞。源码 源码过长,此处提供下载链接(0积分可下载):可以修改在源码中修改网格数量,来获得不一样的视觉效果,也可以将显示字符改为纯色背景效果预览 生命游戏(Java版)_game of life
生命游戏(Java版)_game of life_02