标签归档:生命游戏

生命游戏的较少步骤方式

这种文章在各位大大看来一定是班门弄斧了,而且说的东西其实也是特别简单的,只是记录一下,如果有更好的希望说一下。

程序员了解了生命游戏的规则以后大多会直觉的想到这样一种方式,建立一个二维数组,每一个数组里面存放这True或者False,当然也不一定是数组,二进制文件什么的,反正是矩阵。

直觉的方式,深蓝色是处理中的,浅蓝色是处理过的

反正我一开始也是这样想的,不过很容易就想到为什么要用一个矩阵来一遍一遍的轮呢,可以光靠细胞之间的位置来确定,也就是说光记录细胞的坐标就好了。

单单记录细胞

下面详细说一下,感觉很多地方还有可以简化的地方,靠计算细胞间的距离(坐标差的绝对值)很容易确定一个坐标的生死。 继续阅读

生命游戏

小时候在KDE的小挂件里面看到这东西还以为是像《数码宝贝》里面的数字生命,只要放着不动就会进化……

我现在写了一个,用了HTML5 API ,就是Canvas,也稍微用了一点javascript的函数式特性来抽象一些过程,不过我没写注释,有空补上吧。

希望这个东西不断进化,成为我的女朋友。

情侣去死。