代码拉取完成,页面将自动刷新
English 简体中文
超有趣的康威生命游戏(Game of Life)实现,基于Javascript、Canvas和dat.GUI.
生命游戏是英国数学家约翰·何顿·康威在1970年发明的细胞自动机,并被证明了图灵完备性。它最初于1970年10月在《科学美国人》杂志中马丁·葛登能的“数学游戏”专栏出现。其原理十分简单,即在一个二维平面上生存着若干个细胞,其在下一时刻存活与否取决于周围8个格子内细胞存在情况,具体规则如下:
棋盘理论上无限大,但是囿于实际情况,只能做到尽量大。本项目是康威生命游戏的Web实现,运用纯净的Canvas和dat.GUI图形用户界面库。
script.js
中 const 开头的相关参数。index.html
,可以在右上角控制栏调节各种参数。Collection是一堆生命游戏样式的集合,可以在使用时被加载并被选择放置在地图上。
你可以参照 collection.js
的格式建立自己的Collection,并且在 index.html
插入你的Collection脚本、 script.js
里面对应的参数 collection
即可。
你也可以按照 translator.py
的指示,建立Plaintext文件(.cells),然后用 translator.py
转换为对应的Collection脚本。
请不要打开 all.js
,文件很大,可能会导致计算机系统崩溃。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。