Wireworld:Wireworld元胞自动机游戏的Java实现

时间:2021-06-12 22:23:54
【文件属性】:
文件名称: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()

网友评论