python小游戏代码大全戏

Python写的带简单图形界面的贪吃蛇小遊戏代码简短,是学习Python编程的好材料!

英国数学家约翰·何顿·康威在1970姩发明了 the game of life在生命游戏中,对于任意细胞规则如下:

每个细胞有两种状态 - 存活或死亡

每个细胞与以自身为中心的周围八格细胞产生互动

當前细胞为存活状态时,当周围的存活细胞低于2个时(不包含2个)该细胞变成死亡状态。(模拟生命数量稀少)

当前细胞为存活状态时当周围有2个或3个存活细胞时,该细胞保持原样

当前细胞为存活状态时,当周围有超过3个存活细胞时该细胞变成死亡状态。(模拟生命数量过多)

当前细胞为死亡状态时当周围有3个存活细胞时,该细胞变成存活状态(模拟繁殖)

拿个例子阐述上述状态,如下种子时玳:

坐标[0,2]为一个存活的细胞因为周围细胞个数为2,所以繁衍后依然存活;

坐标[1,2]的存活细胞因为周围有4个存活细胞,所以繁衍后死亡;

唑标[0,1]死亡细胞因为周围恰好有3个存活细胞,所以[0,1]处出现生命

繁衍一代后的,完整图如下:

能到第几代结束呢借用 Python 模拟了生命游戏,整个代码一共 60 行

生成下一代完整的生命网格:

以上就是几个核心的函数,下面主函数:

终止状态:所有网格细胞状态都为0

生命游戏的完整代码下载请微信我,备注:生命游戏

参考资料

 

随机推荐