Golang实现的基于命令行界面的康威生命游戏

之前用js实现过一个康威生命游戏,关于康威生命游戏的介绍,可以参考之前的文章:康威生命游戏的js+html5实现

最近正在学习Go语言,做为练习,用Go语言实现了一个基于命令行界面的版本。其中的tui库采用了tcell

为了增加延展度,界面左右边界视为连通,即在计算元素邻居时逻辑上认为界面的最左侧和最右侧是相邻的。

运行效果如下:

go-lifegame

代码放到了Github中:go-lifegame