红石电路模拟器
- Python3
- pyglet库
- numpy库 # 未来可能会改bug,然后就不用numpy来创建列表了
- 配置好环境后运行mc_redstone.py
- 使用键盘上数字键切换方块,左键放置右键删除
- 可按住鼠标拖动进行批量放置
示例1:1字节红石内存
储存的内容为 01001011
示例2:红石实现XOR运算
-
物品
- 方块
- 红石线
- 红石火把
- 中继器
- 拉杆
- 红石灯
-
功能
- 红石火把非门
- 红石火把1tick延迟
- 双层布线
- 弱充能
- 强充能
- 无限地图
- 地图保存/加载
2021.2.18
建立基本操作界面、操作逻辑,完成了平面红石布线逻辑
2021.2.18
完成了红石线运行逻辑
2021.2.18
完成了红石火把运行逻辑,修正了越界、形状不更新的bug。
未实现红石火把非门及强弱充能。
(一个下午写300行代码,改不下30个bug
2021.2.18
改越界,红石形状错误bug,实现了红石火把非门及弱充能,建立tick更新机制。
未实现强充能及中继器
(400行庆祝
2021.2.27
实现了两层布线,修改红石线遇到红石火把不拐弯的问题
(加50行实现了两层运行逻辑 针不戳
2021.4.15
实现地图保存加载
未来计划
中继器及强充能
拉杆、红石灯等方块
无限地图
3D视图
在模拟器中建一个CPU
last update:2021.4.15