【文件属性】:
文件名称:Wireworld:Wireworld元胞自动机游戏的Java实现
文件大小:42KB
文件格式:ZIP
更新时间:2021-06-12 22:23:54
Java
线世界
是由 Brian Silverman 于 1987 年首次提出的元胞自动机。它特别适合模拟电子逻辑元件或“门”,尽管规则很简单,但 Wireworld 是。
规则
Wireworld 单元可以处于四种不同状态中的一种,通常在软件中编号为 0-3,在此处的示例中按颜色建模:
空(黑色)
电子头(蓝色)
电子尾(红色)
导体(黄色)
与所有元胞自动机一样,时间以称为代(有时称为“gens”或“ticks”)的离散步骤进行。
细胞行为如下:
空 → 空
电子头→电子尾
电子尾→导体
导体 → 电子头,如果正好有一个或两个相邻的单元是电子头,否则仍然是导体。
如何使用它
使用鼠标,您可以通过在网格上左键单击来添加导体(再次单击导体将其擦除),通过右键单击您可以将网格的状态分别循环更改为电子头、电子尾和导体。
通过按enter您将手动计算当前一代的刻度。
通过按space您
【文件预览】:
Wireworld-master
----examples()
--------rule90(296KB)
----LICENSE.md(1KB)
----README.md(2KB)
----tk()
--------unnikked()