Wireworld:非常适合模拟逻辑门的元胞自动机

时间:2021-04-19 04:18:15
【文件属性】:
文件名称:Wireworld:非常适合模拟逻辑门的元胞自动机
文件大小:9KB
文件格式:ZIP
更新时间:2021-04-19 04:18:15
Python 连线世界 是一种蜂窝自动机,非常适合模拟逻辑门。 每个单元格可以处于以下四种状态之一: 空的 导体 电子头 电子尾 模拟以不连续的步骤进行。 每个步骤都通过以下方式更改单元格: 空→空 电子头→电子尾 电子尾巴→导体 导体→电子头如果一个或两个相邻的单元是电子头,则它仍然是导体。 如果一个单元正交或对角相邻(),则它会与另一个单元相邻。 运行wireworld.py以启动它。 需要Python 3和PyGame 2。 python wireworld.py 例子 与门。 导体电池为橙色,电子头为蓝色,电子尾部为红色。 输入在左侧,输出在右侧。 半加法器。 左边是两个输入。 右上角是二进制输出,右下角是二进制输出。 控制项 行动 捆绑 选择 改变细胞状态 鼠标左键 暂停/取消暂停模拟 空间 一小步 进入 增速 + 降低速度 -- 删除单元格 Ctrl +鼠标左键 删除所有电
【文件预览】:
Wireworld-main
----.gitattributes(42B)
----wireworld.py(430B)
----LICENSE.txt(1KB)
----src()
--------run.py(2KB)
--------simulation.py(3KB)
--------cell.py(3KB)
--------constants.py(989B)
--------camera.py(6KB)
----screenshot_half_adder.png(129B)
----requirements.txt(10B)
----screenshot_and_gate.png(129B)
----README.md(2KB)
----.gitignore(30B)

网友评论